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

下载本文档

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

文档简介

1、复习:1、 RealPix演示需求的带宽主要取决于什么?2、假设一个流媒体文件大小为50kilobyte,时长是20s,在实践流媒体可用带宽为15Kbps的情况下,需求预载多长时间?3、在RealPix中是如何实现图像的放大与减少效果的?三制造RealText功能:确定文字演示时间链,设置言语和字体,控制窗口外观等。1、了解RealText 文件结尾名为rt.通常运用SMIL文件将RealText和Real流媒体文件组合起来。 RealText中的文本可以作为流媒体的注释和字幕等。还可以控制流媒体的播放。 RealText本身有丰富的效果,文字的字体,颜色,动画效果等都可以设置。可以运用记事本

2、编辑RealText文件。1RealText功能控制文字字体、字号、颜色控制时间包括总的时间长度,可以设定每段文字出现的时间长度字母滚动效果包括上、下、左、右方向的滚动定位文字在一个确定大小的窗口中,可以设定RealText出现的位置2)RealText构造 整个代码用.括起来。在第一个中设定RealText演示的根本属性,如效果类型、演示高度、演示宽度时间长度等。运用RealText标志言语制造演示的详细细节。3RealText的语法原那么与HTML类似,根本原那么如下:RealText的标签和属性都必需运用英文小写字母。一个标签假设没有对应的终了标签如标签有对应的终了标签,那么用向前斜线作

3、为标签终了的标志属性必需用双引号括起RealText结尾文件名为rt,给RealText文件命名时文件名中不要有空格,可以运用下划线替代空格。一些特殊的符号,如括号、&符号、空格等都应该运用特殊的RealText编码书写这些编码请参考RealNeworks提供的协助文档运用以下代码为RealText添加注释4) 实例一、窗口属性设定This is RealText. - Me-标签属性属性值功能bgcolorname|#RRGGBB|transparent窗口颜色crawlratepixel_per_second水平运动文字速度durationhh:mm:ss.xy演示时间长度extraspa

4、cesuse|ignore使用或忽略文字间多余空格heightpixel窗口高度linkName|#RRGGBB超链接颜色loopfalse|true文本动画是否循环标签属性属性值功能scrollratepixel_per_second垂直运动文字速度typegeneric|tickertape|marquee|scrollingnews|teleprompter窗口类型underline_hyperlinksfasle|true链接是否加下划线version1.0|1.2|1.4|1.5RealText版本widthpixels窗口宽度wordwrapfalse|true文字是否换行窗口类型

5、共5个,是确定RealText演示外观的主要属性generic是默许的窗口类型,没有特殊效果。scrollingnews设置文本从下到上的滚动效果teleprompter选中后会从顶端开场显示文字,当窗口被文字填满后,下面的文字会交换上面的文字,这种效果的过渡不如crollingnews平滑。marquee设置文字为从右到左的运动,文字在垂直方向上位于屏幕中央。tickertape和marquee的效果类似,但是文字不是位于窗口中央,而是在顶端或底端。 例如中选用的是marquee,有从右到左滚动的效果。每一种类型都带有一些关于窗口的默许属性值,如下表所示,假设标签中的其他属性没有作特别的设置

6、,将会采用这些默许的属性值。窗口类型的默许属性值值genericscrollingnewstelepromptermarqueetickertape宽(像素)320320320500500高(像素)1801801803030背景whitewhitewhitewhiteblack水平滚动速度(像素每秒)0002020垂直滚动速度(像素每秒)010000循环nononoyesyes演示时长 例如的演示时间设定的很长,主要是为了了解完好的时间格式如何书写。 留意当采用了SMIL控制RealText演示时,要留意SMIL的时间长度与RealText的时间长度能否冲突。通常SMIL时间长度优先。 假设R

7、ealText时长设定为3分钟,SMIL时长设定为2分钟,那么多余的1分钟将被截去。处置演示时长留意以下方面:不要把RealText的时长标签duration和SMIL的时长标签dur混淆RealText时间长度格式是hh: mm:ss.xy,不可运用SMIL的时间格式,如2min在开场制造RealText的时候将时间设置的长一些,全部制造完成后再确定终了时间。时间长度要比全部文字出现的时间长一些。假设全部文字演示在2min之内全部完成,最好将演示时长设置为2min5s.时长在RealText播放时会显示在RealOne播放器的形状栏上。实例二、定时定位文字定时:主要指控制RealText演示

8、中文字出现时间。定位:指控制文字在演示窗口中的位置。代码见:定时定位.rt源代码中字体设置采用标签.face:设置字体size: 设置字号color:设置文字颜色文字定时定位标签及属性标签属性功能无清除文字X=“pixels”|y=“pixels”定位文字无验证文字发送Begin=“hh:mm:ss.xy”|end=“hh:mm:ss.xy”文字出现和消失时间color=“name|#RRGGBB”设置文字在窗口底端color=“name|#RRGGBB”设置文字在窗口顶端实例三、言语、颜色、字体中文兼容问题。 文字外观设定如下属性值功能bgcolorname|#RRGGBB设置背景颜色cha

9、rsetus-ascii|iso-8859-1|mac-roman|x-sjis|gb2312|big5|iso-2022-kr语言colorname|#RRGGBB文字颜色face相关字体文字字体size-2|-1|+0|+1|+2|+3|+4|或1|2|3|4|5|6|7字号单位表 默许字号为3相对字号绝对字号像素值-2112 pixels-1214 pixels+0316 pixels+1420 pixels+2524 pixels+3636 pixels+4748 pixels 实例四、规划与外观文字效果标签标签功能文字粗体换行文字居中相当于两个标签文字斜体文字换行文字缩进应用段落格式

10、保留源代码中的文字格式删除线下划线文字缩进实例五、RealText的链接 链接可以实现多种功能,如控制电影播放、链接到流媒体文件、翻开邮件编辑软件等。 链接的标志是,要成对出现。链接的属性属性值功能href=“command”target=“_player”command:seek(time)|command:pause()|command:play()发出命令href=“command:openwindow()”name|URL|zoomlevel打开新窗口href=“mailto:address”email_address打开E_mail编辑软件href=“URL”target=“_pla

11、yer”链接到地址1) 跳转到某一时间点 下面的指令指示RealPlayer跳转到当前RealText文件时间线上的某一时间点进展播放。 time是时间值。比如,下面的指令使得点击链接是,RealPlayer跳转到当前RealText文件的1分35秒处开场播放。 2 暂停播放 当点击定义了下面指令的链接时,RealPlayer暂停播放当前的RealText文件。 3 播放 点击以下定义的链接时,RealPlayer开场或恢复播放当前的RealText文件。 弹出新的RealPlayer窗口4 弹出新的RealPlayer窗口 当用户点击这样定义的一个链接时,command:openwindow

12、()函数通知RealPlayer翻开一个新的窗口,播放给定URL地址上的链接内容,同时暂时停顿当前窗口中RealText文件的播放。在这个指令函数中,两个参数name和URL是必需的,播放方式playmode是可选的。指令函数中参数的次序必需按照上面例子中的陈列,各参数间用“,隔开。下面来引见参数的取值和功能。 1)name参数 name参数陈列在指令函数参数的第一位,它为新的窗口提供了一个预先定义好的,或是由作者自定义的称号。表5-2列举了该参数的取值和功能。2) URL参数 紧根在name参数之后,URL参数给出了链接目的的完好的URL地址。当然,这里的链接目的应该是RealPlayer可

13、以播放的内容。在URL地址中,必需包含传输协议,如rtsp、chttp和file(表示位于本地机的链接)等。在这里,URL不能采用相对途径。3) 播放方式参数 播放方式参数是可选的,它决议了新窗口翻开后的形状。一个翻开新RealPlayer窗口的指令可以有多个playmode参数,写法为playmode(参数名)=value,各参数间用逗号“,隔开。表5-3列举了播放方式参数的称号、取值和相应的功能。例如1 喜剧天地 动物天地例如2 喜剧天地 动物天地例如3 喜剧天地 动物天地实例六、添加注释要用SMIL文件将Real视频和RealText组合起来。视频文件:01.rm注释文件:videono

14、tes.rtSMIL文件:videonotes.smil标签设置演示的根本属性。设置演示窗口的规划。是整个演示窗口的设置,内部属性包括宽度、高度、背景颜色。标签设置演示中的区域,实例中有两个区域,分别设置了区域称号(id)、宽度(width),高度(height),间隔演示窗口左边的间隔(left).用于设定定位方式,该方式命名为middle.left=“50%top=“50%表示程度和垂直方向居中。标签中设置演示内容。设定视频部分,src属性设定视频的途径,region设定视频所在区域,regPoint设定视频在区域中居中。是插入RealText,src设定途径,region设定RealTe

15、xt所在区域,regPoint设定RealText在区域中居中。实例七:添加字幕SMIL将窗口分为上下两个部分。2.3.5制造RAM文件 经过阅读器,翻开Realone播放器播放流媒体文件。还可以经过RAM文件的参数,实现播放视频的同时翻开HTML网页,设置初始窗口,修正流媒体信息等功能。 将RAM扩展名改为.rpm,可以实现嵌入网页的流媒体效果。为什么要运用RAM? 1、RAM 文件可以激活Real播放器。 例如,.swf文件,假设不经过ram文件,阅读器会运用Flash player播放这种媒体文件。 2、RAM文件中可以运用RTSP协议的地址。 运用Helix Server发布的内容需求

16、运用RTSP协议。普通阅读器如IE,不支持RTSP协议。经过RAM文件书写RTSP链接。 3、RAM文件可以向RealOne播放器发送参数。 参数可以翻开网页,设定播放器窗口特殊尺寸如两倍大小的播放器窗口,还可以携带流媒体相关信息。RAM任务原理 在网页上可以经过规范的链接衔接到RAM文件。RAM文件衔接到流媒体要经过下面的过程:1网页上的链接激活Helix Server或Web server上的RAM文件2RAM文件激活RealOne播放器3RealOne 播放器接纳RAM文件,解析RAM文件中的地址,并从Helix Server或Web Server上下载文件。4假设RAM文件是衔接到SM

17、IL的,RealOne播放器会恳求SMIL的链接。RAM根本写法 最根本的RAM文件只包含一行代码:到流媒体或者SMIL文件的地址。 也可以包含多个地址,播放器会按照顺序播放这些地址的文件。 运用记事本编辑RAM文件,根据RAM文件所在的系统不同,有不同的链接写法。 RAM中链接的写法类型范例Real Serverrstp:/sample1.smilWeb Server/sample1.smil本地计算机file:/sample1.smil在网页上添加到RAM文件的衔接链接文字添加注释:在注释文字之前加#这是注释文字rtsphelixserver.example/video.rm2.3.6 S

18、MIL运用实例组合组合流媒体演示,包括三种类型:顺序:运用标签平行:流媒体是同时播放的,如视频和RealText同时播放。需求定义Real播放窗口的规划。运用标签。独占:一次只需一个文件在播放。用来做互动演示。观众可以点击按钮观看不同的流媒体文件。 运用标签。实例一、音频顺序组合1、SMIL语法根底阐明运用的是2.0版本,在标志中要添加名条xmlns=/2001/SMIL20/Language标志中定义流媒体演示的构造标志中定义流媒体演示的内容。提供演示信息。 视频要在标志中添加来设置播放器窗口的规划。 在标志中,运用定义顺序组合播放。注:SMIL言语中对大小写是固定的,不可以随意改动标志的大

19、小写。2、文件类型标签2、不同的文件运用不同类型的标签文件标签用法图像动画(.gif)和流媒体动画(.swf)音频文件(.rm)替代脚本的色块JPEG(.jpg),GIF(.gif) PNG(.png)其他文件类型,如RealPix(.rp) RAM(.ram)静态文本文件RealText文件(.rt)流媒体视频文件(.rm)3、文件地址案例源文件中,src后面接的就是音频文件的地址。可以有多种方式的地址。1)文件相对地址2)文件绝对地址:src=file/d:/smbook/audio_1.rm3)在Helix Server上的文件地址4)在Web Server上的文件地址留意:无论运用什么

20、方式的地址,地址中都不要运用中文。命名文件和文件夹时运用英文。4省略标志其实可以省略标志,同样可构成顺序组合 实例二、视频顺序组合 / 实例三、平行组合 填充方式Fill属性用来设置组合或组合中的流媒体播放终了后如何处置。Fill属性在组合中流媒体的运用:流媒体属性功能fill=“remove”流媒体播放停止后消失fill=“freeze”流媒体播放停止后画面定住直到后面的流媒体开始播放fill=“hold”画面定住,直到整个组播放停止fill=“hold” erase=“never”整个演示都会显示画面fill=“transition”画面定住足够长的时间用于创建切换效果平行组合提示1多个流

21、媒体文件平行播放时要留意带宽,总的带宽不要超越目的观众的带宽。2平行组合播放长度以组合中最长的流媒体为准,但也可以运用dur属性设置平行组合播放的长度3标签中可以添加标题,作者,版权等信息。实例四、互动组合 标志组合流媒体文件。 和组合一样,一次只能播放一个流媒体文件,但是不同的是组合中的流媒体文件播放不是按照陈列顺序,而是根据SMIL命令确定播放的顺序,这就为创建互动效果提供了条件。1fit属性 Fit主要是用来设置在区域中分配的流媒体大于或小于分配区域时如何处置。Fit属性值决议流媒体能否会缩放,变形,裁切以顺应分配区域的大小。Fit值功能缩放变形裁切fill流媒体会被置于区域的左上角,或

22、者位于定位点YYNHidden(默认)流媒体会保持原大小,置于区域左上角或定位点。流媒体小于区域时,会在多余区域显示背景色。如果大于区域会裁切多余部分NNYFit值功能缩放变形裁切meet流媒体会被置于区域的左上角,或者位于定位点。在缩放的同时保持高宽比例,同时流媒体的高宽不能超过区域高宽。YNNscroll流媒体会按原大小播放。如果高宽超过区域会添加滚动条。NNNslice和meet相似,但是高和宽中只有一个会与区域的值一致,另一个值会超过区域的对应值。YNY2不确定时长 在部分首先运用了平行组合.在平行组合中包括三个图像和一个互动组合.在互动组合中设定时长属性dur的值为indefinit

23、e(dur=“indefinite).也就是将时长设置为不确定,只受单击按钮动作的影响。3能否默许重新开场在标签中还有一个属性restartDefault.这个属性控制组内的一切对象能否可以再次播放。有时候应为组内对象设置了begin属性,或者运用了鼠标单击事件,能够会反复播放。这时候就用restartDefault来控制。restartDefault属性设置值功能always允许对象在任何时候重新播放default默认值,通常不需要使用never对象在第一次播放后就不允许重复播放。whenNotActive只有在对象停止播放后才能再次开始播放。留意: restartDefault只顺应于组合

24、,对于组合中的单一流媒体对象,应该运用restart属性。Restart属性的值和功能和restartDefault是一样的。4鼠标激活 在标志中有三个,中运用的 Begin=“button1.activeEvent就是设定在鼠标单击的时候开场播放流媒体视频。实例五、翻开网页xmlns:rn=features.real/2001/SMIL20/Extensions 翻开网页的功能并不是规范的SMIL功能,而是运用了一些RealNetworks自定义的属性。因此需求上述代码,否那么无法实现翻开网页功能。 该段代码添加在第一幅图像后面,等于给第一个按钮图象添加了翻开网页的功能。标志用于添加链接,假设没有特殊设定,阐明运用整个图像作为链接的区域。Href属性设置链接地址,案例中的地址运用的是文件相对地址。用来设置显示HTML网页的窗口属性,高:160,宽:280标志中还有一些其他属性,如下表在阅读器翻开网页的属性 属性值默认值功能externaltrue|falsefalse当值为true时在浏览器中打开链接height像素值高度值在标签中设定窗口高度rn:sendto_osdefaultbrower|_rpbrowser|_rpcontextwin无设定哪个窗口打开HTML网页sourceLevel百分比100%设定音量sourcePlays

温馨提示

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

最新文档

评论

0/150

提交评论