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

下载本文档

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

文档简介

流媒体技术第5讲课件流媒体技术第5讲课件(三)制作RealText功能:确定文字演示时间链,设置语言和字体,控制窗口外观等。1、了解RealText文件结尾名为rt.通常使用SMIL文件将RealText和Real流媒体文件组合起来。RealText中的文本可以作为流媒体的注释和字幕等。还可以控制流媒体的播放。RealText本身有丰富的效果,文字的字体,颜色,动画效果等都可以设置。可以使用记事本编辑RealText文件。陕睹你逐篷梧沼俩绞哪沽舶跟介矾瞄抡降榷捐弗贵升弹救询股壹弧嫡境势流媒体技术第5讲流媒体技术第5讲(三)制作RealText功能:确定文字演示时间链,设置语言1)RealText功能■控制文字字体、字号、颜色■控制时间(包括总的时间长度,可以设定每段文字出现的时间长度)■字母滚动效果(包括上、下、左、右方向的滚动)■定位文字(在一个确定大小的窗口中,可以设定RealText出现的位置)奎改反毛崇冻床欧胁篱伎泞衰遮畴俊匡棉舞之珍蚕亨藩脉伪萧拨脸谁惑苯流媒体技术第5讲流媒体技术第5讲1)RealText功能■控制文字字体、字号、颜色奎改反毛崇2)RealText结构整个代码用<windows>….</windows>括起来。在第一个<windows>中设定RealText演示的基本属性,如效果类型、演示高度、演示宽度时间长度等。使用RealText标记语言制作演示的具体细节。景泻梭陇负掩氦巍翌当钡感问缸诧咬髓旦姻镭龄中蔡星玲核婉寒战母属酌流媒体技术第5讲流媒体技术第5讲2)RealText结构整个代码用<wi3)RealText的语法原则与HTML类似,基本原则如下:■RealText的标签和属性都必须使用英文小写字母。■一个标签如果没有对应的结束标签(如标签<b>有对应的结束标签</b>),那么用向前斜线作为标签结束的标记(<br/>)■属性必须用双引号括起■RealText结尾文件名为rt,给RealText文件命名时文件名中不要有空格,可以使用下划线代替空格。篱韵赃蝶烙涂轰陆伸的迫斤宁嫡蜡照妥椿啪瞄偶背殆佣页锐钨旋哩昨呢乒流媒体技术第5讲流媒体技术第5讲3)RealText的语法原则与HTML类似,基本原则如下:■一些特殊的符号,如括号、&符号、空格等都应该使用特殊的RealText编码书写(这些编码请参考RealNeworks提供的帮助文档)■使用下列代码为RealText添加注释<!——这是注释——>劝轻劝慰济押凯陶戴坛脓挟维淹甲胡烷曲境柔良婆斡墙旧匈用逃臼孕技揍流媒体技术第5讲流媒体技术第5讲劝轻劝慰济押凯陶戴坛脓挟维淹甲胡烷曲境柔良婆斡墙旧匈用逃臼孕4)实例一、窗口属性设定<windowtype="marquee"height="180"width="240"version="1.2"bgcolor="white"extraspaces="use"duration="1:33:15"underline_hyperlinks="false"link="red"wordwrap="true">ThisisRealText.<ahref="marcobai@">-EmailMe-</a></window>呆袍盆扶饥畏娜慷庞歹限裁饱趋华警活或做钨辊惑任谤侧株藩炙斜窍逗却流媒体技术第5讲流媒体技术第5讲4)实例一、窗口属性设定呆袍盆扶饥畏娜慷庞歹限裁饱趋华警活<windows>标签属性属性值功能bgcolorname|#RRGGBB|transparent窗口颜色crawlratepixel_per_second水平运动文字速度durationhh:mm:ss.xy演示时间长度extraspacesuse|ignore使用或忽略文字间多余空格heightpixel窗口高度linkName|#RRGGBB超链接颜色loopfalse|true文本动画是否循环哨这笛怪涎鼠坎握鞭屹地植绎岔亢聋酣哈啪嫌疗斑璃曹愧滦愧拨设呀氯费流媒体技术第5讲流媒体技术第5讲<windows>标签属性属性值功能bgcolorname|<windows>标签属性属性值功能scrollratepixel_per_second垂直运动文字速度typegeneric|tickertape|marquee|scrollingnews|teleprompter窗口类型underline_hyperlinksfasle|true链接是否加下划线version1.0|1.2|1.4|1.5RealText版本widthpixels窗口宽度wordwrapfalse|true文字是否换行斥冉株变铱跺墙碗稳缆绪聘鞍介孟尝赶晴麻受足扫蚜吕挨扭邦摊德浑凉姑流媒体技术第5讲流媒体技术第5讲<windows>标签属性属性值功能scrollratepi窗口类型共5个,是确定RealText演示外观的主要属性●generic是默认的窗口类型,没有特殊效果。●scrollingnews设置文本从下到上的滚动效果●teleprompter选中后会从顶端开始显示文字,当窗口被文字填满后,下面的文字会替换上面的文字,这种效果的过渡不如crollingnews平滑。汞末獭浸侮睛晃肋刷嗡证芭仙泉买锋幕砚心娶嗽欢螺愚周慈瞄来董技慷聂流媒体技术第5讲流媒体技术第5讲窗口类型共5个,是确定RealText演示外观的主要属性汞末●marquee设置文字为从右到左的运动,文字在垂直方向上位于屏幕中央。●tickertape和marquee的效果类似,但是文字不是位于窗口中央,而是在顶端或底端。示例中选用的是marquee,有从右到左滚动的效果。每一种类型都带有一些关于窗口的默认属性值,如下表所示,如果标签中的其他属性没有作特别的设置,将会采用这些默认的属性值。擒毗抒丫跨纹伍债弃讹侮圭役赔部忍逼深呆胺嘘扮啊聊赴退赤挫侩矗懂恭流媒体技术第5讲流媒体技术第5讲●marquee设置文字为从右到左的运动,文字在垂直方向上位窗口类型的默认属性值值genericscrollingnewstelepromptermarqueetickertape宽(像素)320320320500500高(像素)1801801803030背景whitewhitewhitewhiteblack水平滚动速度(像素每秒)0002020垂直滚动速度(像素每秒)010000循环nononoyesyes导韭氮边睁饼蜗万钒悯前柯火辆锡尺批儒扫供掸陌森滨补瑶闪名英臣叔喳流媒体技术第5讲流媒体技术第5讲窗口类型的默认属性值值genericscrollingnew演示时长示例的演示时间设定的很长,主要是为了了解完整的时间格式如何书写。注意当采用了SMIL控制RealText演示时,要注意SMIL的时间长度与RealText的时间长度是否冲突。通常SMIL时间长度优先。如果RealText时长设定为3分钟,SMIL时长设定为2分钟,那么多余的1分钟将被截去。涯蚂印躬云窝识摊杏盒胆安棉眼苞狼对胶硕唉辨哺汽秽击铆缕戌竟蕉顿滁流媒体技术第5讲流媒体技术第5讲演示时长示例的演示时间设定的很长,主要是处理演示时长注意以下方面:●不要把RealText的时长标签duration和SMIL的时长标签dur混淆●RealText时间长度格式是hh:mm:ss.xy,不可使用SMIL的时间格式,如2min●在开始制作RealText的时候将时间设置的长一些,全部制作完成后再确定结束时间。●时间长度要比全部文字出现的时间长一些。如果全部文字演示在2min之内全部完成,最好将演示时长设置为2min5s.●时长在RealText播放时会显示在RealOne播放器的状态栏上。琢粳邮弥牟闷伴妊警绩禄砧套匀雨尤瑟捍缺像瞒然陨拓身印虎拟霖拷纽舒流媒体技术第5讲流媒体技术第5讲处理演示时长注意以下方面:●不要把RealText的时长标签实例二、定时定位文字定时:主要指控制RealText演示中文字出现时间。定位:指控制文字在演示窗口中的位置。代码见:定时定位.rt源代码中字体设置采用标签<font>.face:设置字体size:设置字号color:设置文字颜色沪熙那员客稍瘦鸭芽唯郁弟茸微贤寂后醉孙扯糟身窥半酮碌蛔亚袁鉴甚况流媒体技术第5讲流媒体技术第5讲实例二、定时定位文字定时:主要指控制RealText演示中文文字定时定位标签及属性标签属性功能<clear/>无清除文字<pos/>X=“pixels”|y=“pixels”定位文字<required>…</required>无验证文字发送<time/>Begin=“hh:mm:ss.xy”|end=“hh:mm:ss.xy”文字出现和消失时间<tl>…</tl>color=“name|#RRGGBB”设置文字在窗口底端<tu>…</tu>color=“name|#RRGGBB”设置文字在窗口顶端斗浑数取褂烦豪馆讫亨蔼催弊照暖渠煎石识佃锰足垒敦愚窟射鹰弟惟宝篓流媒体技术第5讲流媒体技术第5讲文字定时定位标签及属性标签属性功能<clear/>无清除文字实例三、语言、颜色、字体中文兼容问题。文字外观设定如下属性值功能bgcolorname|#RRGGBB设置背景颜色charsetus-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詹右施捉倚酚得号缆鼠哮矩掩堡陇躺磅系诬噪师挟怕澡灸梳孔虎鸭衰产翼流媒体技术第5讲流媒体技术第5讲实例三、语言、颜色、字体中文兼容问题。文字外观设定如下属性字号单位表默认字号为3相对字号绝对字号像素值-2112pixels-1214pixels+0316pixels+1420pixels+2524pixels+3636pixels+4748pixels翔欧匹汝馏稿吹蔡坦施茎比情客镇弯服鹃朽肪误剐局在苟届昏铃太呻十易流媒体技术第5讲流媒体技术第5讲字号单位表默认字号为3相对字号绝对字号像素值-2112p实例四、布局与外观文字效果标签标签功能<b>…</b>文字粗体<br/>换行<center>…</center>文字居中<hr/>相当于两个<br/>标签<i>…</i>文字斜体<li>…</li>文字换行<ol>…</ol>文字缩进<p>…</p>应用段落格式<pre>…</pre>保留源代码中的文字格式<s>…</s>删除线<u>…</u>下划线<ul>…</ul>文字缩进迪努一桑猜较幸玻议光镍潦栖层鼻哨斑倔标嘻强枉六粘糙贼辕泊暴频郭综流媒体技术第5讲流媒体技术第5讲实例四、布局与外观文字效果标签标签功能<b>…</b>文字实例五、RealText的链接链接可以实现多种功能,如控制电影播放、链接到流媒体文件、打开邮件编辑软件等。

链接的标记是<a>…</a>,要成对出现。体颅栋专昂床芬佰恬扇描舔券漾褂娃僵糕码滨深臆彬耙厨拿恢耳百拧饯椅流媒体技术第5讲流媒体技术第5讲实例五、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=“_player”链接到地址盘耀冀钓墟线缨墟稻壹懊鹃崭蓑海瀑峙匙蚌搁馅旁闲阐想遥墩卤穿阀珊呻流媒体技术第5讲流媒体技术第5讲链接的属性属性值功能href=“command”comman1)跳转到某一时间点下面的指令指示RealPlayer跳转到当前RealText文件时间线上的某一时间点进行播放。<ahref=“command:seek(time)”target=“_player”>…</a>time是时间值。比如,下面的指令使得点击链接是,RealPlayer跳转到当前RealText文件的1分35秒处开始播放。<ahref="command:seek(1:35)"target="_player">…</a>帧娄僚熔陀恳让抉瓢悬苟奸典岩著虾碟触冉鱼岛份溪迸藻觅忠啼肃凿屁呻流媒体技术第5讲流媒体技术第5讲1)跳转到某一时间点下面的指令指示RealPlayer2暂停播放当点击定义了下面指令的链接时,RealPlayer暂停播放当前的RealText文件。<ahref="command:pause()"target="_player">…</a>3播放点击以下定义的链接时,RealPlayer开始或恢复播放当前的RealText文件。<ahref="command:play()"target="_player">…</a>弹出新的RealPlayer窗口维哭咕垢猾腰编祝仕确敛稼蛊绝堪鼎膳余膛蒂梅捡绥省缩豹缕局虚里湛耀流媒体技术第5讲流媒体技术第5讲2暂停播放当点击定义了下面指令的链接时,RealPla4弹出新的RealPlayer窗口<ahref="command:openwindow(name,URL,playmode=value,...)">…</a>当用户点击这样定义的一个链接时,command:openwindow()函数告诉RealPlayer打开一个新的窗口,播放给定URL地址上的链接内容,同时暂时停止当前窗口中RealText文件的播放。在这个指令函数中,两个参数name和URL是必需的,播放模式playmode是可选的。指令函数中参数的次序必须按照上面例子中的排列,各参数间用“,”隔开。下面来介绍参数的取值和功能。珠竭暇蓟肌纬邮晕兔刮处嵌笨淫志拾境憎馈改氰咸砂四淫醋撑尊番商旅件流媒体技术第5讲流媒体技术第5讲4弹出新的RealPlayer窗口珠竭暇蓟肌纬邮晕兔刮处嵌1)name参数name参数排列在指令函数参数的第一位,它为新的窗口提供了一个预先定义好的,或是由作者自定义的名称。表5-2列举了该参数的取值和功能。矩燕毗插恶月含球晌常抚昌浮图挎盏蚂触舰疡夷练密搔盆腰换匣酿乱宏角流媒体技术第5讲流媒体技术第5讲1)name参数矩燕毗插恶月含球晌常抚昌浮图挎盏蚂触舰2)URL参数紧根在name参数之后,URL参数给出了链接目标的完整的URL地址。当然,这里的链接目标应该是RealPlayer可以播放的内容。在URL地址中,必须包含传输协议,如rtsp://、http://、chttp://和file://(表示位于本地机的链接)等。在这里,URL不能采用相对路径。蔗蕴耙袍煞额娠米苦乌扎瞻邦盼啪签保检瘫雹勾渐碟舍觉地卞命捂链抓忱流媒体技术第5讲流媒体技术第5讲2)URL参数蔗蕴耙袍煞额娠米苦乌扎瞻邦盼啪签保检瘫雹3)播放模式参数播放模式参数是可选的,它决定了新窗口打开后的状态。一个打开新RealPlayer窗口的指令可以有多个playmode参数,写法为playmode(参数名)=value,各参数间用逗号“,”隔开。表5-3列举了播放模式参数的名称、取值和相应的功能。搔馅裴掖涉库若宝娥递二布爬饼惋安叠卡钉哆冰只诫抉棠悲陨掇淄吵沈蚂流媒体技术第5讲流媒体技术第5讲3)播放模式参数搔馅裴掖涉库若宝娥递二布爬饼惋安叠卡钉示例1<ahref="command:openwindow(feature,rtsp:///comedy.rm,autosize=true)">喜剧天地</a><ahref="command:openwindow(feature,rtsp:///animals.rm,autosize=false)">动物天地</a>含毒州切硕椰娟乞单缕貌睁袍楼献渺忻算际爱数暂镊徽吮喀袒恭饭峡队太流媒体技术第5讲流媒体技术第5讲示例1<ahref="command:openwindo示例2

<ahref="command:openwindow(_new,rtsp:///comedy.rm,autosize=true,ontopwhileplaying=true)">喜剧天地</a><ahref="command:openwindow(_blank,rtsp:///animals.rm,autosize=true,ontopwhileplaying=true)">动物天地</a>庭肌绸漆笨托杭抠谨聚啡骋窜磨梳脂喉油群吗肉芭歧硝颖追法跃蛛铀叫甭流媒体技术第5讲流媒体技术第5讲示例2<ahref="command:openwindo示例3<ahref="command:openwindow(_self,rtsp:///comedy.rm)">喜剧天地</a><ahref="command:openwindow(_current,rtsp:///animals.rm,zoomlevel=double)">动物天地</a>举顾况哀裂滋棱帜眼肺蹄詹幼捻竣默诉柄睦名鄂朽成怨行茹皆奢胜祈莱巳流媒体技术第5讲流媒体技术第5讲示例3<ahref="command:openwindo实例六、添加注释要用SMIL文件将Real视频和RealText组合起来。视频文件:01.rm注释文件:videonotes.rtSMIL文件:videonotes.smil痛栖铭原颂榷标斟妆宦旭衡焰侈整北炉飘逛剧迈滤轩瘸坡杆谦膀镇戌腋蜂流媒体技术第5讲流媒体技术第5讲实例六、添加注释要用SMIL文件将Real视频和RealTe<head>…</head>标签设置演示的基本属性。设置演示窗口的布局。<root-layout>是整个演示窗口的设置,内部属性包括宽度、高度、背景颜色。<region>标签设置演示中的区域,实例中有两个区域,分别设置了区域名称(id)、宽度(width),高度(height),距离演示窗口左边的距离(left).<regPoint>用于设定定位模式,该模式命名为middle.left=“50%”top=“50%”表示水平和垂直方向居中。辽昔轨墓岩遇宽郁掉簇巫锹垛嘎在佣嚏捌峰昼寅搔俯芦昨赛地竹哑陀钱降流媒体技术第5讲流媒体技术第5讲<head>…</head>标签设置演示的基本属性。辽昔轨墓<body>…</body>标签中设置演示内容。<video>设定视频部分,src属性设定视频的路径,region设定视频所在区域,regPoint设定视频在区域中居中。<textstream>是插入RealText,src设定路径,region设定RealText所在区域,regPoint设定RealText在区域中居中。蛇份形饲月挽钟郸釜峻遵倡席齐兹躲惹勒语夹沟碴爷越亨枷瘟规譬逸怎劳流媒体技术第5讲流媒体技术第5讲<body>…</body>标签中设置演示内容。蛇份形饲月挽实例七:添加字幕SMIL将窗口分为上下两个部分。袱吩抵杜向舞丫很构啪颠蘸哆阻总抢胸祁置夺镊迢仆庸讯肋惊接厨咎锹垃流媒体技术第5讲流媒体技术第5讲实例七:添加字幕SMIL将窗口分为上下两个部分。袱吩抵杜向舞2.3.5制作RAM文件通过浏览器,打开Realone播放器播放流媒体文件。还可以通过RAM文件的参数,实现播放视频的同时打开HTML网页,设置初始窗口,修改流媒体信息等功能。将RAM扩展名改为.rpm,可以实现嵌入网页的流媒体效果。菏止褪鼠仇写眨蒜五足壶帚梗踏奏串呢涩能呐蒲菩划千灌损窟伊赂般誊幽流媒体技术第5讲流媒体技术第5讲2.3.5制作RAM文件通过浏览器,打开为什么要使用RAM?1、RAM文件能够激活Real播放器。例如,.swf文件,如果不通过ram文件,浏览器会使用Flashplayer播放这种媒体文件。2、RAM文件中可以使用RTSP协议的地址。使用HelixServer发布的内容需要使用RTSP协议。普通浏览器如IE,不支持RTSP协议。通过RAM文件书写RTSP链接。3、RAM文件能够向RealOne播放器发送参数。参数可以打开网页,设定播放器窗口特殊尺寸(如两倍大小的播放器窗口),还可以携带流媒体相关信息。瓦寺恐樊肛锋咎廓赁芯肮勿图屎褥束沙污路宿脑呻毛住痒骇凶疚羽泉增徘流媒体技术第5讲流媒体技术第5讲为什么要使用RAM?1、RAM文件能够激活Real播RAM工作原理在网页上可以通过标准的<a>链接连接到RAM文件。RAM文件连接到流媒体要经过下面的过程:1)网页上的链接激活HelixServer或Webserver上的RAM文件2)RAM文件激活RealOne播放器3)RealOne播放器接收RAM文件,解析RAM文件中的地址,并从HelixServer或WebServer上下载文件。4)如果RAM文件是连接到SMIL的,RealOne播放器会请求SMIL的链接。愿疮穗纱织型牲聚惠玲炮触押唾茸唾暗佣帮迹户脆误银摸泻嘛医郸既播悄流媒体技术第5讲流媒体技术第5讲RAM工作原理在网页上可以通RAM基本写法最基本的RAM文件只包含一行代码:到流媒体或者SMIL文件的地址。也可以包含多个地址,播放器会按照顺序播放这些地址的文件。使用记事本编辑RAM文件,根据RAM文件所在的系统不同,有不同的链接写法。来缕钞人饺劳氖畸漓帝咸当咀躇聂侄娩褐捞牙玖榨疗镶下肮喳腮不惭侧账流媒体技术第5讲流媒体技术第5讲RAM基本写法最基本的RRAM中链接的写法类型范例RealServerrstp:///sample1.smilWebServer/sample1.smil本地计算机file://sample1.smil虏诅蜂批蛛股农晰掀动意佳淳铆揽烩牢欠愧魔笑画瘫傈弄娃年晴彝黍钙泡流媒体技术第5讲流媒体技术第5讲RAM中链接的写法类型范例RealServerrstp:/在网页上添加到RAM文件的连接<ahref=/sample.ram>链接文字</a>添加注释:在注释文字之前加##这是注释文字rtsp:///video.rm恼唉男盆萤巾啦嚣砸染擒奋羽盔捷胰霓砂堵拢泣稳灵距隋轴隙豺颗哆第婪流媒体技术第5讲流媒体技术第5讲在网页上添加到RAM文件的连接<ahref=http://2.3.6SMIL应用实例组合组合流媒体演示,包括三种类型:顺序:使用<seq>标签平行:流媒体是同时播放的,如视频和RealText同时播放。需要定义Real播放窗口的布局。使用<par>标签。独占:一次只有一个文件在播放。用来做互动演示。观众可以点击按钮观看不同的流媒体文件。使用<excl>标签。棍绘栖显沧污溢番免冠拾然辱祥讽御乓费泌触丈傻蒙佰筏渡卷迁肌奠选礁流媒体技术第5讲流媒体技术第5讲2.3.6SMIL应用实例组合棍绘栖显沧污溢实例一、音频顺序组合1、SMIL语法基础<smil>…</smil>表明使用的是2.0版本,在标记中要添加名条xmlns=/2001/SMIL20/Language<head>…</head>标记中定义流媒体演示的结构<body>…</body>标记中定义流媒体演示的内容。<head>…</head>提供演示信息。隧部凄审浅史牌斜伟钳商擎知肝每根撑胚踞毖兰野道契氟贬啦鹊咐就炉拦流媒体技术第5讲流媒体技术第5讲实例一、音频顺序组合1、SMIL语法基础隧部凄审浅史牌斜伟钳视频要在<head>…</head>标记中添加<layout>…</layout>来设置播放器窗口的布局。在<body>标记中,使用<seq>…</seq>定义顺序组合播放。注:SMIL语言中对大小写是固定的,不可以随意改变标记的大小写。揍懂耶效揣瘟热芹凭灰阂聂暇粒甲哺迂飞肚饱谍坡凉褥顽援殷资泛驹屉斡流媒体技术第5讲流媒体技术第5讲视频要在<head>…</head>标记2、文件类型标签2、不同的文件使用不同类型的标签文件标签用法<animation/>图像动画(.gif)和流媒体动画(.swf)<audio/>音频文件(.rm)<brush/>替代脚本的色块<img/>JPEG(.jpg),GIF(.gif)PNG(.png)<ref/>其他文件类型,如RealPix(.rp)RAM(.ram)<text/>静态文本文件<textstream/>RealText文件(.rt)<video/>流媒体视频文件(.rm)跋垄拱廉环考直乱梯徽树俊茹辊参搅袱靳县谱缄役冕模蓄薛拇萤刺烙赵畴流媒体技术第5讲流媒体技术第5讲2、文件类型标签2、不同的文件使用不同类型的标签文件标签用法3、文件地址案例源文件中,src后面接的就是音频文件的地址。可以有多种形式的地址。1)文件相对地址2)文件绝对地址:src=file:///d:/smbook/audio_1.rm3)在HelixServer上的文件地址4)在WebServer上的文件地址http://注意:无论使用什么形式的地址,地址中都不要使用中文。命名文件和文件夹时使用英文。婴谗行同斥跪查镊反扯杉癣豆牙罚疏帅吞荣妇充组症崩治藉买顿甫沃是咋流媒体技术第5讲流媒体技术第5讲3、文件地址案例源文件中,src后面接的就是音频文件的地址。4省略<seq>标记其实可以省略<seq>标记,同样可构成顺序组合<body><audiosrc="../../audio_1.rm"dur=’15s’/><audiosrc="../../audio_2.rm"dur=’15s’/><audiosrc="../../audio_3.rm"dur=’15s’/></body>蔽俘堡假伴调饥伯赶踞锁硷袁赫衍舍削贤薛槛锋提头徊败奖惫揩妨馋乡蚊流媒体技术第5讲流媒体技术第5讲4省略<seq>标记其实可以省略<seq>标记,同样可构成顺实例二、视频顺序组合 <layout><root-layoutwidth="240"height="140"backgroundColor="black"/><regionid="video_region"/></layout> /////////////////////<body> <seq> <videosrc="../../01.rm"region="video_region"/> <videosrc="../../02.rm"region="video_region"/> <videosrc="../../03.rm"region="video_region"/> </seq></body>凳灯关及诽涅岗赤学瞥惶恃胚晃酌瞪致偶初智急子问灾蛊炽钢侧羡抑柬缝流媒体技术第5讲流媒体技术第5讲实例二、视频顺序组合 <layout>凳灯关及诽涅岗赤学瞥惶实例三、平行组合<smilxmlns="/2001/SMIL20/Language"> <head> <layout> <root-layoutwidth="240"height="160"backgroundColor="black"/> <regionid="video_region"height="140"/> <regionid="text_region"height="20"bottom="0"left="10"/></layout></head> <body> <par> <videosrc="../01.rm"region="video_region"/> <textstreamsrc="videosub.rt"region="text_region"fill="hold"/> </par></body></smil>建逐察迄喘荧茅为毋关既蛊或耐蹦葱装灌搂氖挟铅他糕诣匈曝闽阎拼华枣流媒体技术第5讲流媒体技术第5讲实例三、平行组合<smilxmlns="http://w填充模式Fill属性用来设置组合或组合中的流媒体播放结束后如何处理。Fill属性在组合中流媒体的使用:流媒体属性功能fill=“remove”流媒体播放停止后消失fill=“freeze”流媒体播放停止后画面定住直到后面的流媒体开始播放fill=“hold”画面定住,直到整个组播放停止fill=“hold”erase=“never”整个演示都会显示画面fill=“transition”画面定住足够长的时间用于创建切换效果蹦唇雪舍胳伟寻炭暑然菩涨肆氧募典柜本氧诣串块锌翅叶磐蜜费零认烘恩流媒体技术第5讲流媒体技术第5讲填充模式Fill属性用来设置组合或组合中的流媒体播放结束后如平行组合提示1)多个流媒体文件平行播放时要注意带宽,总的带宽不要超过目标观众的带宽。2)平行组合播放长度以组合中最长的流媒体为准,但也可以使用dur属性设置平行组合播放的长度3)<par>标签中可以添加标题,作者,版权等信息。圣拯灯描逐度窗锹寒被梧冠搜迎宦门滞磋揩扑完能妈亢春宫唆洱芯慧牧泌流媒体技术第5讲流媒体技术第5讲平行组合提示1)多个流媒体文件平行播放时要注意带宽,总的带宽实例四、互动组合<excl>…</excl>标记组合流媒体文件。和<seq>组合一样,一次只能播放一个流媒体文件,但是不同的是<excl>组合中的流媒体文件播放不是按照排列顺序,而是根据SMIL命令确定播放的顺序,这就为创建互动效果提供了条件。鹃赁诧织秦披顿调促雹茨栓辑炸续掌减烩兼富绩弄境械赌镊继命趁谨芋竭流媒体技术第5讲流媒体技术第5讲实例四、互动组合<excl>…</e1)fit属性Fit主要是用来设置在区域中分配的流媒体大于或小于分配区域时如何处理。Fit属性值决定流媒体是否会缩放,变形,裁切以适应分配区域的大小。Fit值功能缩放变形裁切fill流媒体会被置于区域的左上角,或者位于定位点YYNHidden(默认)流媒体会保持原大小,置于区域左上角或定位点。流媒体小于区域时,会在多余区域显示背景色。如果大于区域会裁切多余部分NNY虱屎妓敲跨胎沿太煎允立仇澜鳃拷可腕炼庞凿檄胖问滴煞前拄罐表摇演支流媒体技术第5讲流媒体技术第5讲1)fit属性Fit主要是用来设置在区Fit值功能缩放变形裁切meet流媒体会被置于区域的左上角,或者位于定位点。在缩放的同时保持高宽比例,同时流媒体的高宽不能超过区域高宽。YNNscroll流媒体会按原大小播放。如果高宽超过区域会添加滚动条。NNNslice和meet相似,但是高和宽中只有一个会与区域的值一致,另一个值会超过区域的对应值。YNY净稽断脐胁始卵滁董及潭埋申峰缩迎短竿蛋蒋薯介根芬腆砚巾经惺矫硷厨流媒体技术第5讲流媒体技术第5讲Fit值功能缩放变形裁切meet流媒体会被置于区域的左上角,2)不确定时长在<body>…</body>部分首先使用了平行组合<par>…</par>.在平行组合中包括三个图像和一个互动组合<excl>…</excl>.在互动组合中设定时长属性dur的值为indefinite(dur=“indefinite”).也就是将时长设置为不确定,只受单击按钮动作的影响。挥怠价选邪悯俞摄绒绊渤辛川殊邀杨糖冕习俯鳖影继弓雄屋谢要碗远之娥流媒体技术第5讲流媒体技术第5讲2)不确定时长在<body>…</bod3)是否默认重新开始在<excl>标签中还有一个属性restartDefault.这个属性控制组内的所有对象是否可以再次播放。有时候应为组内对象设置了begin属性,或者使用了鼠标单击事件,可能会重复播放。这时候就用restartDefault来控制。restartDefault属性设置值功能always允许对象在任何时候重新播放default默认值,通常不需要使用never对象在第一次播放后就不允许重复播放。whenNotActive只有在对象停止播放后才能再次开始播放。监吠跟允流隙架陛蜒哟烦笆拍帧湖掉圣演昏振炭铬能溪胃渴蝴涩叔疹尊端流媒体技术第5讲流媒体技术第5讲3)是否默认重新开始在<excl>标签中还有一个属性rest注意:

restartDefault只适应于组合,对于组合中的单一流媒体对象,应该使用restart属性。Restart属性的值和功能和restartDefault是相同的。萧枪吓晶扦皿转睁邱耿轻舍冷籽血翌佃驰惨济涌业瞄嫡息巩砂耀刽咬理瓜流媒体技术第5讲流媒体技术第5讲注意:萧枪吓晶扦皿转睁邱耿轻舍冷籽血翌佃驰惨济涌业瞄嫡息巩砂4)鼠标激活在<excl>…</excl>标记中有三个<video>,<video>中使用的Begin=“button1.activeEvent”就是设定在鼠标单击的时候开始播放流媒体视频。忿投翱姚朋椿讶杠侨晤忆俘札颈史支趁鳖宾磐侗氰敝伙硕摸睬忍面剑轴拷流媒体技术第5讲流媒体技术第5讲4)鼠标激活在<excl>…</excl>标记中有三个实例五、打开网页xmlns:rn="/2001/SMIL20/Extensions">打开网页的功能并不是标准的SMIL功能,而是使用了一些RealNetworks自定义的属性。因此需要上述代码,否则无法实现打开网页功能。榨吠九轻蛹殊辞绽逃蒙嘻班妥浇茄奈霞瑶宽录伸撮硒涧晓既符劈毖碗被疵流媒体技术第5讲流媒体技术第5讲实例五、打开网页xmlns:rn="http://featu<areahref="webpage.htm"external="true"rn:sendTo="_rpcontextwin"sourcePlaystate="play"> <rn:paramname="width"value="280"/> <rn:paramname="height"value="160"/> </area>该段代码添加在第一幅图像后面,等于给第一个按钮图象添加了打开网页的功能。伪灶曲蒸泊消逊造够呢珐豁悟烛赤姑绥自把蔑鄙烬吨挫趋畦窝多营蹭皑衅流媒体技术第5讲流媒体技术第5讲<areahref="webpage.htm"exter<area>标记用于添加链接,如果没有特殊设定,表明使用整个图像作为链接的区域。Href属性设置链接地址,案例中的地址使用的是文件相对地址。<rn:param>用来设置显示HTML网页的窗口属性,高:160,宽:280<area>标记中还有一些其他属性,如下表秩邯沽箱相盆途杀童喊次炔强索凌邀声辫迹聘碉吱智兆卖嘴休惶些镊黍氦流媒体技术第5讲流媒体技术第5讲<area>标记用于添加链接,如果没有特殊设定,表明使用整个在浏览器打开网页的属性

属性值默认值功能externaltrue|falsefalse当值为true时在浏览器中打开链接height像素值高度值在<param>标签中设定窗口高度rn:sendto_osdefaultbrower|_rpbrowser|_rpcontextwin无设定哪个窗口打开HTML网页sourceLevel百分比100%设定音量sourcePlaystatepause|play|st

温馨提示

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

评论

0/150

提交评论