流媒体技术第5讲.ppt_第1页
流媒体技术第5讲.ppt_第2页
流媒体技术第5讲.ppt_第3页
流媒体技术第5讲.ppt_第4页
流媒体技术第5讲.ppt_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

复习:,1、RealPix演示需要的带宽主要取决于什么?2、如果一个流媒体文件大小为50kilobyte,时长是20s,在实际流媒体可用带宽为15Kbps的情况下,需要预载多长时间?3、在RealPix中是如何实现图像的放大与缩小效果的?,(三)制作RealText,功能:确定文字演示时间链,设置语言和字体,控制窗口外观等。1、了解RealText文件结尾名为rt.通常使用SMIL文件将RealText和Real流媒体文件组合起来。RealText中的文本可以作为流媒体的注释和字幕等。还可以控制流媒体的播放。RealText本身有丰富的效果,文字的字体,颜色,动画效果等都可以设置。可以使用记事本编辑RealText文件。,1)RealText功能,控制文字字体、字号、颜色控制时间(包括总的时间长度,可以设定每段文字出现的时间长度)字母滚动效果(包括上、下、左、右方向的滚动)定位文字(在一个确定大小的窗口中,可以设定RealText出现的位置),2)RealText结构,整个代码用.括起来。在第一个中设定RealText演示的基本属性,如效果类型、演示高度、演示宽度时间长度等。使用RealText标记语言制作演示的具体细节。,3)RealText的语法原则,与HTML类似,基本原则如下:RealText的标签和属性都必须使用英文小写字母。一个标签如果没有对应的结束标签(如标签有对应的结束标签),那么用向前斜线作为标签结束的标记()属性必须用双引号括起RealText结尾文件名为rt,给RealText文件命名时文件名中不要有空格,可以使用下划线代替空格。,一些特殊的符号,如括号、&符号、空格等都应该使用特殊的RealText编码书写(这些编码请参考RealNeworks提供的帮助文档)使用下列代码为RealText添加注释,4)实例一、窗口属性设定,ThisisRealText.-EmailMe-,标签属性,标签属性,窗口类型,共5个,是确定RealText演示外观的主要属性generic是默认的窗口类型,没有特殊效果。scrollingnews设置文本从下到上的滚动效果teleprompter选中后会从顶端开始显示文字,当窗口被文字填满后,下面的文字会替换上面的文字,这种效果的过渡不如crollingnews平滑。,marquee设置文字为从右到左的运动,文字在垂直方向上位于屏幕中央。tickertape和marquee的效果类似,但是文字不是位于窗口中央,而是在顶端或底端。示例中选用的是marquee,有从右到左滚动的效果。每一种类型都带有一些关于窗口的默认属性值,如下表所示,如果标签中的其他属性没有作特别的设置,将会采用这些默认的属性值。,窗口类型的默认属性值,演示时长,示例的演示时间设定的很长,主要是为了了解完整的时间格式如何书写。注意当采用了SMIL控制RealText演示时,要注意SMIL的时间长度与RealText的时间长度是否冲突。通常SMIL时间长度优先。如果RealText时长设定为3分钟,SMIL时长设定为2分钟,那么多余的1分钟将被截去。,处理演示时长注意以下方面:,不要把RealText的时长标签duration和SMIL的时长标签dur混淆RealText时间长度格式是hh:mm:ss.xy,不可使用SMIL的时间格式,如2min在开始制作RealText的时候将时间设置的长一些,全部制作完成后再确定结束时间。时间长度要比全部文字出现的时间长一些。如果全部文字演示在2min之内全部完成,最好将演示时长设置为2min5s.时长在RealText播放时会显示在RealOne播放器的状态栏上。,实例二、定时定位文字,定时:主要指控制RealText演示中文字出现时间。定位:指控制文字在演示窗口中的位置。代码见:定时定位.rt源代码中字体设置采用标签.face:设置字体size:设置字号color:设置文字颜色,文字定时定位标签及属性,实例三、语言、颜色、字体,中文兼容问题。文字外观设定如下,字号单位表默认字号为3,实例四、布局与外观,文字效果标签,实例五、RealText的链接,链接可以实现多种功能,如控制电影播放、链接到流媒体文件、打开邮件编辑软件等。链接的标记是,要成对出现。,链接的属性,1)跳转到某一时间点下面的指令指示RealPlayer跳转到当前RealText文件时间线上的某一时间点进行播放。time是时间值。比如,下面的指令使得点击链接是,RealPlayer跳转到当前RealText文件的1分35秒处开始播放。,2暂停播放当点击定义了下面指令的链接时,RealPlayer暂停播放当前的RealText文件。3播放点击以下定义的链接时,RealPlayer开始或恢复播放当前的RealText文件。弹出新的RealPlayer窗口,4弹出新的RealPlayer窗口当用户点击这样定义的一个链接时,command:openwindow()函数告诉RealPlayer打开一个新的窗口,播放给定URL地址上的链接内容,同时暂时停止当前窗口中RealText文件的播放。在这个指令函数中,两个参数name和URL是必需的,播放模式playmode是可选的。指令函数中参数的次序必须按照上面例子中的排列,各参数间用“,”隔开。下面来介绍参数的取值和功能。,1)name参数name参数排列在指令函数参数的第一位,它为新的窗口提供了一个预先定义好的,或是由作者自定义的名称。表5-2列举了该参数的取值和功能。,2)URL参数紧根在name参数之后,URL参数给出了链接目标的完整的URL地址。当然,这里的链接目标应该是RealPlayer可以播放的内容。在URL地址中,必须包含传输协议,如rtsp:/、http:/、chttp:/和file:/(表示位于本地机的链接)等。在这里,URL不能采用相对路径。,3)播放模式参数播放模式参数是可选的,它决定了新窗口打开后的状态。一个打开新RealPlayer窗口的指令可以有多个playmode参数,写法为playmode(参数名)=value,各参数间用逗号“,”隔开。表5-3列举了播放模式参数的名称、取值和相应的功能。,示例1,喜剧天地动物天地,示例2,喜剧天地动物天地,示例3,喜剧天地动物天地,实例六、添加注释,要用SMIL文件将Real视频和RealText组合起来。视频文件:01.rm注释文件:videonotes.rtSMIL文件:videonotes.smil,标签设置演示的基本属性。设置演示窗口的布局。是整个演示窗口的设置,内部属性包括宽度、高度、背景颜色。标签设置演示中的区域,实例中有两个区域,分别设置了区域名称(id)、宽度(width),高度(height),距离演示窗口左边的距离(left).用于设定定位模式,该模式命名为middle.left=“50%”top=“50%”表示水平和垂直方向居中。,标签中设置演示内容。设定视频部分,src属性设定视频的路径,region设定视频所在区域,regPoint设定视频在区域中居中。是插入RealText,src设定路径,region设定RealText所在区域,regPoint设定RealText在区域中居中。,实例七:添加字幕,SMIL将窗口分为上下两个部分。,2.3.5制作RAM文件,通过浏览器,打开Realone播放器播放流媒体文件。还可以通过RAM文件的参数,实现播放视频的同时打开HTML网页,设置初始窗口,修改流媒体信息等功能。将RAM扩展名改为.rpm,可以实现嵌入网页的流媒体效果。,为什么要使用RAM?,1、RAM文件能够激活Real播放器。例如,.swf文件,如果不通过ram文件,浏览器会使用Flashplayer播放这种媒体文件。2、RAM文件中可以使用RTSP协议的地址。使用HelixServer发布的内容需要使用RTSP协议。普通浏览器如IE,不支持RTSP协议。通过RAM文件书写RTSP链接。3、RAM文件能够向RealOne播放器发送参数。参数可以打开网页,设定播放器窗口特殊尺寸(如两倍大小的播放器窗口),还可以携带流媒体相关信息。,RAM工作原理,在网页上可以通过标准的链接连接到RAM文件。RAM文件连接到流媒体要经过下面的过程:1)网页上的链接激活HelixServer或Webserver上的RAM文件2)RAM文件激活RealOne播放器3)RealOne播放器接收RAM文件,解析RAM文件中的地址,并从HelixServer或WebServer上下载文件。4)如果RAM文件是连接到SMIL的,RealOne播放器会请求SMIL的链接。,RAM基本写法,最基本的RAM文件只包含一行代码:到流媒体或者SMIL文件的地址。也可以包含多个地址,播放器会按照顺序播放这些地址的文件。使用记事本编辑RAM文件,根据RAM文件所在的系统不同,有不同的链接写法。,RAM中链接的写法,在网页上添加到RAM文件的连接,链接文字添加注释:在注释文字之前加#这是注释文字rtsp:/,2.3.6SMIL应用实例,组合组合流媒体演示,包括三种类型:顺序:使用标签平行:流媒体是同时播放的,如视频和RealText同时播放。需要定义Real播放窗口的布局。使用标签。独占:一次只有一个文件在播放。用来做互动演示。观众可以点击按钮观看不同的流媒体文件。使用标签。,实例一、音频顺序组合,1、SMIL语法基础表明使用的是2.0版本,在标记中要添加名条xmlns=/2001/SMIL20/Language标记中定义流媒体演示的结构标记中定义流媒体演示的内容。提供演示信息。,视频要在标记中添加来设置播放器窗口的布局。在标记中,使用定义顺序组合播放。注:SMIL语言中对大小写是固定的,不可以随意改变标记的大小写。,2、文件类型标签,2、不同的文件使用不同类型的标签,3、文件地址,案例源文件中,src后面接的就是音频文件的地址。可以有多种形式的地址。1)文件相对地址2)文件绝对地址:src=file:/d:/smbook/audio_1.rm3)在HelixServer上的文件地址4)在WebServer上的文件地址http:/注意:无论使用什么形式的地址,地址中都不要使用中文。命名文件和文件夹时使用英文。,4省略标记,其实可以省略标记,同样可构成顺序组合,实例二、视频顺序组合,/,实例三、平行组合,填充模式,Fill属性用来设置组合或组合中的流媒体播放结束后如何处理。Fill属性在组合中流媒体的使用:,平行组合提示,1)多个流媒体文件平行播放时要注意带宽,总的带宽不要超过目标观众的带宽。2)平行组合播放长度以组合中最长的流媒体为准,但也可以使用dur属性设置平行组合播放的长度3)标签中可以添加标题,作者,版权等信息。,实例四、互动组合,标记组合流媒体文件。和组合一样,一次只能播放一个流媒体文件,但是不同的是组合中的流媒体文件播放不是按照排列顺序,而是根据SMIL命令确定播放的顺序,这就为创建互动效果提供了条件。,1)fit属性,Fit主要是用来设置在区域中分配的流媒体大于或小于分配区域时如何处理。Fit属性值决定流媒体是否会缩放,变形,裁切以适应分配区域的大小。,2)不确定时长,在部分首先使用了平行组合.在平行组合中包括三个图像和一个互动组合.在互动组合中设定时长属性dur的值为indefinite(dur=“indefinite”).也就是将时长设置为不确定,只受单击按钮动作的影响。,3)是否默认重新开始,在标签中还有一个属性restartDefault.这个属性控制组内的所有对象是否可以再次播放。有时候应为组内对象设置了begin属性,或者使用了鼠标单击事件,可能会重复播放。这时候就用restartDefault来控制。restartDefault属性设置,注意:restartDefault只适应于组合,对于组合中的单一流媒体对象,应该使用restart属性。Restart属性的值和功能和restartDefault是相同的。,4)鼠标激活,在标记中有三个,中使用的Begin=“button1.activeEvent”就是设定在鼠标单击的时候开始播放流媒体视频。,实例五、打开网页,xmlns:rn=,该段代码添加在第一幅图像后面,等于给第一个按钮图象添加了打开网页的功能。,标记用于添加链接,如果没有特殊设定,表明使用整个图像作为链接的区域。Href属性设置链接地址,案例中的地址使用的是文件相对地址。用来设置显示HTML网页的窗口属性,高:160,宽:280标记中还有一些其他属性,如下表,在浏览器打开网页的属性,实例六、布局,如果播放的只是流媒体音频文件,或者只有单独一个流媒体在播放,不用考虑播放窗口的布局问题。但是,如果要连续的播放视频文件或者同时播放视频文件,就需要定义布局了。在布局中主要的类型包括下面几种:1)根区域使用标签,用于设定主播放窗口的尺寸。根区域的大小在播放过程中不会发生改变。不能让流媒体在根区域中播放,但是可以设置根区域的尺寸。,2)播放区域使用标签,定义播放流媒体的区域。播放区域都位于根区域之中。一个根区域之中既可以只有一个播放区域,也可以有多个播放区域,播放区域可以相互重叠。3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论