流媒体技术第5讲

上传人:ahu****ng1 文档编号:146444361 上传时间:2020-09-30 格式:PPTX 页数:69 大小:693.10KB
返回 下载 相关 举报
流媒体技术第5讲_第1页
第1页 / 共69页
流媒体技术第5讲_第2页
第2页 / 共69页
流媒体技术第5讲_第3页
第3页 / 共69页
流媒体技术第5讲_第4页
第4页 / 共69页
流媒体技术第5讲_第5页
第5页 / 共69页
点击查看更多>>
资源描述

《流媒体技术第5讲》由会员分享,可在线阅读,更多相关《流媒体技术第5讲(69页珍藏版)》请在金锄头文库上搜索。

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

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

3、结束标签(如标签有对应的结束标签),那么用向前斜线作为标签结束的标记() 属性必须用双引号括起 RealText结尾文件名为rt,给RealText文件命名时文件名中不要有空格,可以使用下划线代替空格。,一些特殊的符号,如括号、&符号、空格等都应该使用特殊的RealText编码书写(这些编码请参考RealNeworks提供的帮助文档) 使用下列代码为RealText添加注释 ,4) 实例一、窗口属性设定, This is RealText. -Email Me- ,标签属性,标签属性,窗口类型,共5个,是确定RealText演示外观的主要属性 generic是默认的窗口类型,没有特殊效果。 s

4、crollingnews设置文本从下到上的滚动效果 teleprompter选中后会从顶端开始显示文字,当窗口被文字填满后,下面的文字会替换上面的文字,这种效果的过渡不如crollingnews平滑。,marquee设置文字为从右到左的运动,文字在垂直方向上位于屏幕中央。 tickertape和marquee的效果类似,但是文字不是位于窗口中央,而是在顶端或底端。 示例中选用的是marquee,有从右到左滚动的效果。每一种类型都带有一些关于窗口的默认属性值,如下表所示,如果标签中的其他属性没有作特别的设置,将会采用这些默认的属性值。,窗口类型的默认属性值,演示时长,示例的演示时间设定的很长,主

5、要是为了了解完整的时间格式如何书写。 注意当采用了SMIL控制RealText演示时,要注意SMIL的时间长度与RealText的时间长度是否冲突。通常SMIL时间长度优先。 如果RealText时长设定为3分钟,SMIL时长设定为2分钟,那么多余的1分钟将被截去。,处理演示时长注意以下方面:,不要把RealText的时长标签duration和SMIL的时长标签dur混淆 RealText时间长度格式是hh: mm:ss.xy,不可使用SMIL的时间格式,如2min 在开始制作RealText的时候将时间设置的长一些,全部制作完成后再确定结束时间。 时间长度要比全部文字出现的时间长一些。如果全

6、部文字演示在2min之内全部完成,最好将演示时长设置为2min5s. 时长在RealText播放时会显示在RealOne播放器的状态栏上。,实例二、定时定位文字,定时:主要指控制RealText演示中文字出现时间。 定位:指控制文字在演示窗口中的位置。 代码见:定时定位.rt 源代码中字体设置采用标签. face:设置字体 size: 设置字号 color:设置文字颜色,文字定时定位标签及属性,实例三、语言、颜色、字体,中文兼容问题。 文字外观设定如下,字号单位表 默认字号为3,实例四、布局与外观,文字效果标签,实例五、RealText的链接,链接可以实现多种功能,如控制电影播放、链接到流媒体

7、文件、打开邮件编辑软件等。 链接的标记是,要成对出现。,链接的属性,1) 跳转到某一时间点 下面的指令指示RealPlayer跳转到当前RealText文件时间线上的某一时间点进行播放。 time是时间值。 比如,下面的指令使得点击链接是,RealPlayer跳转到当前RealText文件的1分35秒处开始播放。 ,2 暂停播放 当点击定义了下面指令的链接时,RealPlayer暂停播放当前的RealText文件。 3 播放 点击以下定义的链接时,RealPlayer开始或恢复播放当前的RealText文件。 弹出新的RealPlayer窗口,4 弹出新的RealPlayer窗口 当用户点击这

8、样定义的一个链接时,command:openwindow()函数告诉RealPlayer打开一个新的窗口,播放给定URL地址上的链接内容,同时暂时停止当前窗口中RealText文件的播放。 在这个指令函数中,两个参数name和URL是必需的,播放模式playmode是可选的。指令函数中参数的次序必须按照上面例子中的排列,各参数间用“,”隔开。下面来介绍参数的取值和功能。,1)name参数 name参数排列在指令函数参数的第一位,它为新的窗口提供了一个预先定义好的,或是由作者自定义的名称。表5-2列举了该参数的取值和功能。,2) URL参数 紧根在name参数之后,URL参数给出了链接目标的完整

9、的URL地址。当然,这里的链接目标应该是RealPlayer可以播放的内容。在URL地址中,必须包含传输协议,如rtsp:/、http:/、chttp:/和(表示位于本地机的链接)等。在这里,URL不能采用相对路径。,3) 播放模式参数 播放模式参数是可选的,它决定了新窗口打开后的状态。一个打开新RealPlayer窗口的指令可以有多个playmode参数,写法为playmode(参数名)=value,各参数间用逗号“,”隔开。表5-3列举了播放模式参数的名称、取值和相应的功能。,示例1,喜剧天地 动物天地,示例2,喜剧天地 动物天地,示例3, 喜剧天地 动物天地,实例六、添加注释,要用SMI

10、L文件将Real视频和RealText组合起来。 视频文件:01.rm 注释文件:videonotes.rt SMIL文件:videonotes.smil,标签设置演示的基本属性。 设置演示窗口的布局。 是整个演示窗口的设置,内部属性包括宽度、高度、背景颜色。 标签设置演示中的区域,实例中有两个区域,分别设置了区域名称(id)、宽度(width),高度(height),距离演示窗口左边的距离(left). 用于设定定位模式,该模式命名为middle.left=“50%”top=“50%”表示水平和垂直方向居中。,标签中设置演示内容。 设定视频部分,src属性设定视频的路径,region设定视频

11、所在区域,regPoint设定视频在区域中居中。 是插入RealText,src设定路径,region设定RealText所在区域,regPoint设定RealText在区域中居中。,实例七:添加字幕,SMIL将窗口分为上下两个部分。,2.3.5制作RAM文件,通过浏览器,打开Realone播放器播放流媒体文件。还可以通过RAM文件的参数,实现播放视频的同时打开HTML网页,设置初始窗口,修改流媒体信息等功能。 将RAM扩展名改为.rpm,可以实现嵌入网页的流媒体效果。,为什么要使用RAM?,1、RAM 文件能够激活Real播放器。 例如,.swf文件,如果不通过ram文件,浏览器会使用Fla

12、sh player播放这种媒体文件。 2、RAM文件中可以使用RTSP协议的地址。 使用Helix Server发布的内容需要使用RTSP协议。普通浏览器如IE,不支持RTSP协议。通过RAM文件书写RTSP链接。 3、RAM文件能够向RealOne播放器发送参数。 参数可以打开网页,设定播放器窗口特殊尺寸(如两倍大小的播放器窗口),还可以携带流媒体相关信息。,2.3.5.1RAM工作原理,在网页上可以通过标准的链接连接到RAM文件。RAM文件连接到流媒体要经过下面的过程: 1)网页上的链接激活Helix Server或Web server上的RAM文件 2)RAM文件激活RealOne播放器

13、 3)RealOne 播放器接收RAM文件,解析RAM文件中的地址,并从Helix Server或Web Server上下载文件。 4)如果RAM文件是连接到SMIL的,RealOne播放器会请求SMIL的链接。,2.3.5.2RAM基本写法,最基本的RAM文件只包含一行代码:到流媒体或者SMIL文件的地址。 也可以包含多个地址,播放器会按照顺序播放这些地址的文件。 使用记事本编辑RAM文件,根据RAM文件所在的系统不同,有不同的链接写法。,RAM中链接的写法,在网页上添加到RAM文件的连接,链接文字 添加注释:在注释文字之前加# #这是注释文字 rtsp:/,2.3.6 SMIL应用实例,2

14、.3.6.1组合 组合流媒体演示,包括三种类型: 顺序:使用标签 平行:流媒体是同时播放的,如视频和RealText同时播放。需要定义Real播放窗口的布局。使用标签。 独占:一次只有一个文件在播放。用来做互动演示。观众可以点击按钮观看不同的流媒体文件。 使用标签。,实例一、音频顺序组合,1、SMIL语法基础 表明使用的是2.0版本,在标记中要添加名条 xmlns= 标记中定义流媒体演示的结构 标记中定义流媒体演示的内容。 提供演示信息。,视频要在标记中添加来设置播放器窗口的布局。 在标记中,使用定义顺序组合播放。 注:SMIL语言中对大小写是固定的,不可以随意改变标记的大小写。,2、文件类型

15、标签,2、不同的文件使用不同类型的标签,3、文件地址,案例源文件中,src后面接的就是音频文件的地址。可以有多种形式的地址。 1)文件相对地址 2)文件绝对地址: src= 3)在Helix Server上的文件地址 4)在Web Server上的文件地址 http:/ 注意:无论使用什么形式的地址,地址中都不要使用中文。命名文件和文件夹时使用英文。,4省略标记,其实可以省略标记,同样可构成顺序组合 ,实例二、视频顺序组合, / ,实例三、平行组合, ,填充模式,Fill属性用来设置组合或组合中的流媒体播放结束后如何处理。 Fill属性在组合中流媒体的使用:,平行组合提示,1)多个流媒体文件平行播放时要注意带宽,总的带宽不要超过目标观众的带宽。 2)平行组合播放长度以组合中最长的流媒体为准,但也可以使用dur属性设置平行组合播放的长度 3)标签中可以添加标题,作者,版权等信息。,实例四、互动组合,标记组合流媒体文件。 和组合一样,一次只能播放一个流媒体文件,但是不同的是组合中的流媒体文件播放不是按照排列顺序,而是根据SMIL命令确定播放的顺序,这就为创建互动效果提供了条件。,1)fit属性,Fit主要是用来设置在区域中分配的流媒体大于或小于分配区域时如何处理。Fit属性值决定流媒体是否会缩放,变形,裁切以适

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号