资料介绍
目前视频播放器很多,可以播放各种各样的文件和流,但大多只支持一个文件或一个流播放,若要播放多个文件就需手工打开多个播放器。在现实的应用中,为了实现多流播放,实际上是直接将媒体流打包输入到计算机的通信接口上,由多个播放器进程进行播放,这样做只适应于播放无关联的媒体流(如多路视频监控,多人会议系统等)。而对于相关联的媒体流,这种播放器就不能实现多个视频文件流的控制和同步。本文在对多流媒体同步播放技术研究的基础上,通过对流媒体服务器的设置,进行了多流媒体播放器的开发。该多流媒体播放器可以接收多流媒体服务器的码流并对其进行解码和控制,同时对相关流进行同步,改进了播放器的内部结构和播放器的用户界面。将其移植成Active控件后,在网页上调用,通过对4个媒体流的同步播放测试,证实该播放器运行性能良好。
1 ActiveX介绍
ActiveX是一种技术集合。利用ActiveX,开发者几乎可以利用任何熟悉的工具产生多媒体效果、交互式功能及复杂的应用程序。其优点在于开放的跨平台支持,可以运行在Macintosh,Windows 和UNIX操作系统上,支持Visual Basic、Visual C++、Borland Delphi、Borland C++、java and Java-enabled tools等各种工具,支持HTML,TCP/IP,Java,COM和其他工业标准。
ActiveX的技术包括用户能够在浏览器之中看非HTML文档(如word、excel文档);能够被插入网页或任何称作控件容器库的应用程序之中的对象(如按钮、股票计数器和直方图);可以在整个客户区域以框架形式显示文档;能够定制来源于数据库或是一个在服务器上运行的程序的网页内容;可以将处理过程从服务器方移至客户方[1]。
2 同步方法、模型、技术
2.1 流媒体同步方法
目前流行的同步方法有分层同步法、时间戳同步法两种。
分层同步法把多媒体流看成一个树型结构,由串并行演示子树组成。有基于动作的串行同步和并行同步两种操作。其优点是易于计算存储和处理,因此得到了广泛的应用。
时间戳同步法是把多个具有时间关系的媒体流依附于一个公共的时间轴上,去掉或更改一个对象不影响其他对象的同步。在运行期间,研究公共的时间轴与局部时间的误差是否超出指定的范围,如果超出则需同步。Quick Time就用此方法。其优点是使得单一媒体对象和嵌套媒体对象的内部结构能有更好的抽象。
2.2 流媒体同步模型
目前,流媒体同步模型采用RTP/RTCP协议,并且将分层同步法和时间戳同步法结合使用,其模型结构如图1所示。人机交互同步即用户对媒体操作,媒体做出相应反应,这种操作的特点是发生时间不确定。媒体间同步即流媒体对象根据时间相关性分为时间无关媒体和时间相关媒体。媒体内的同步指某个时间相关媒体流中各媒体元素之间的时间同步关系[2]。
2.3 流媒体同步解决技术
目前,流媒体播放同步技术有3种:(1)Windows Media Tools同步法,此法利用ASFINDEXER工具在ASF流中设定标记,每个标记都有相应的名称,在导航区中点击标记名称并利用相应的调用语句,就能使媒体播放器跳到标记所在位置开始播放;(2)Microsoft Producer法,此法用工具将视频导入,将其分割成若干片断(create clips),依次把片断拖拽到时间线上,然后点击同步按钮自动生成标题、音视频等信息的同步;(3)SMIL语言法,此法使用SMIL(Synchronized Multimedia Integration Language)语言,描述各种媒体之间的时间同步关系和空间编排关系,将各种媒体文件如音频、视频、文字、图片等关联起来实现同步[3]。
1 ActiveX介绍
ActiveX是一种技术集合。利用ActiveX,开发者几乎可以利用任何熟悉的工具产生多媒体效果、交互式功能及复杂的应用程序。其优点在于开放的跨平台支持,可以运行在Macintosh,Windows 和UNIX操作系统上,支持Visual Basic、Visual C++、Borland Delphi、Borland C++、java and Java-enabled tools等各种工具,支持HTML,TCP/IP,Java,COM和其他工业标准。
ActiveX的技术包括用户能够在浏览器之中看非HTML文档(如word、excel文档);能够被插入网页或任何称作控件容器库的应用程序之中的对象(如按钮、股票计数器和直方图);可以在整个客户区域以框架形式显示文档;能够定制来源于数据库或是一个在服务器上运行的程序的网页内容;可以将处理过程从服务器方移至客户方[1]。
2 同步方法、模型、技术
2.1 流媒体同步方法
目前流行的同步方法有分层同步法、时间戳同步法两种。
分层同步法把多媒体流看成一个树型结构,由串并行演示子树组成。有基于动作的串行同步和并行同步两种操作。其优点是易于计算存储和处理,因此得到了广泛的应用。
时间戳同步法是把多个具有时间关系的媒体流依附于一个公共的时间轴上,去掉或更改一个对象不影响其他对象的同步。在运行期间,研究公共的时间轴与局部时间的误差是否超出指定的范围,如果超出则需同步。Quick Time就用此方法。其优点是使得单一媒体对象和嵌套媒体对象的内部结构能有更好的抽象。
2.2 流媒体同步模型
目前,流媒体同步模型采用RTP/RTCP协议,并且将分层同步法和时间戳同步法结合使用,其模型结构如图1所示。人机交互同步即用户对媒体操作,媒体做出相应反应,这种操作的特点是发生时间不确定。媒体间同步即流媒体对象根据时间相关性分为时间无关媒体和时间相关媒体。媒体内的同步指某个时间相关媒体流中各媒体元素之间的时间同步关系[2]。
2.3 流媒体同步解决技术
目前,流媒体播放同步技术有3种:(1)Windows Media Tools同步法,此法利用ASFINDEXER工具在ASF流中设定标记,每个标记都有相应的名称,在导航区中点击标记名称并利用相应的调用语句,就能使媒体播放器跳到标记所在位置开始播放;(2)Microsoft Producer法,此法用工具将视频导入,将其分割成若干片断(create clips),依次把片断拖拽到时间线上,然后点击同步按钮自动生成标题、音视频等信息的同步;(3)SMIL语言法,此法使用SMIL(Synchronized Multimedia Integration Language)语言,描述各种媒体之间的时间同步关系和空间编排关系,将各种媒体文件如音频、视频、文字、图片等关联起来实现同步[3]。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- FTP音乐流媒体服务WIZMP3播放器
- C#实现ActiveX控件开发与部署
- Labview中activeX编的音乐播放器 54次下载
- 基于OMAP平台MPEG-4流媒体播放器开发研究 8次下载
- 基于GLStudio的航空仪表ActiveX控件的设计_张源原 7次下载
- 多媒体播放器_Delphi教程 5次下载
- csf文件播放器中文版 0次下载
- 嵌入式流媒体播放系统的设计与实现 61次下载
- 具有流媒体播放功能的DVD影碟机设计
- amr播放器(免费下载)
- 基于Qt的嵌入式媒体播放器系统的设计
- 科健csf格式播放器
- csf格式播放器-下载
- 多画面播放器TS文件格式播放器
- CSF文件播放器
- 数字播放器和解码器 141次阅读
- 车载播放器怎么选择格式 1312次阅读
- 全志R128基础组件开发指南—RTOS多媒体解码 2034次阅读
- ffmpeg开发播放器学习 633次阅读
- 如何利用Arduino UNO和SD卡制作音乐播放器 7315次阅读
- 满足第三代移动通信高速分组数据业务的的中流媒体系统的设计 1939次阅读
- 音乐发烧友的首选播放器山灵M5s发布 2145次阅读
- MP3播放器的基本原理及电路组成 1.9w次阅读
- 基于车载播放器的e-Mark辐射骚扰测试 983次阅读
- 如何应用可编程逻辑器件PLD将高速视频内容连接到视频播放器 1445次阅读
- 基于AT89C51SND1C单片机的MP3播放器的设计方案 6464次阅读
- 基于TQ2440 开发板制作的机顶盒媒体播放器 2218次阅读
- hifi播放器排行榜 3.4w次阅读
- 基于ARM9的媒体播放器的设计方案 1993次阅读
- 基于嵌入式Linux流媒体播放器系统软硬件解决方案 2740次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多