电子发烧友App

硬声App

扫码添加小助手

加入工程师交流群

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>嵌入式开发>多流媒体同步播放器ActiveX控件解析

多流媒体同步播放器ActiveX控件解析

2017-11-01 | rar | 0.4 MB | 次下载 | 1积分

资料介绍

目前视频播放器很多,可以播放各种各样的文件和流,但大多只支持一个文件或一个流播放,若要播放多个文件就需手工打开多个播放器。在现实的应用中,为了实现多流播放,实际上是直接将媒体流打包输入到计算机的通信接口上,由多个播放器进程进行播放,这样做只适应于播放无关联的媒体流(如多路视频监控,多人会议系统等)。而对于相关联的媒体流,这种播放器就不能实现多个视频文件流的控制和同步。本文在对多流媒体同步播放技术研究的基础上,通过对流媒体服务器的设置,进行了多流媒体播放器的开发。该多流媒体播放器可以接收多流媒体服务器的码流并对其进行解码和控制,同时对相关流进行同步,改进了播放器的内部结构和播放器的用户界面。将其移植成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]。
  多流媒体同步播放器ActiveX控件解析
  2.3 流媒体同步解决技术
  目前,流媒体播放同步技术有3种:(1)Windows Media Tools同步法,此法利用ASFINDEXER工具在ASF流中设定标记,每个标记都有相应的名称,在导航区中点击标记名称并利用相应的调用语句,就能使媒体播放器跳到标记所在位置开始播放;(2)Microsoft Producer法,此法用工具将视频导入,将其分割成若干片断(create clips),依次把片断拖拽到时间线上,然后点击同步按钮自动生成标题、音视频等信息的同步;(3)SMIL语言法,此法使用SMIL(Synchronized Multimedia Integration Language)语言,描述各种媒体之间的时间同步关系和空间编排关系,将各种媒体文件如音频、视频、文字、图片等关联起来实现同步[3]。
ACtivex 多流媒体播放器
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1冷柜-电气控制系统讲解
  2. 13.68 MB  |  4次下载  |  10 积分
  3. 2安川A1000变频器中文版说明书
  4. 20.16 MB  |  3次下载  |  3 积分
  5. 3直流电路的组成和基本定律
  6. 1.67 MB   |  2次下载  |  免费
  7. 4丹佛斯2800系列变频器说明书
  8. 8.00 MB  |  1次下载  |  5 积分
  9. 5PC8011同步开关型降压3.5A单节锂电池充电管理电路技术手册
  10. 0.74 MB   |  1次下载  |  免费
  11. 6ES7243E+ES8311音频录制与播放电路资料
  12. 0.06 MB   |  1次下载  |  5 积分
  13. 7SDM02 激光测距模块产品手册
  14. 0.43 MB   |  1次下载  |  免费
  15. 8SDFM 激光测距模块模组手册
  16. 0.54 MB   |  1次下载  |  免费

本月

  1. 1CH341编程器软件NeoProgrammer_2.2.0.10
  2. 20.47 MB   |  170次下载  |  1 积分
  3. 22025智能家居传感器市场分析及创新应用
  4. 3.11 MB  |  43次下载  |  免费
  5. 3RV1126B系列开发板产品资料
  6. 4.19 MB  |  18次下载  |  免费
  7. 4CH341编程软件下载
  8. 2.50 MB   |  16次下载  |  5 积分
  9. 5全志系列-米尔基于T153核心板开发板 四核异构、3路千兆网,赋能多元化工业场景
  10. 3.05 MB  |  12次下载  |  免费
  11. 6【开源】60余套STM32单片机、嵌入式Linux、物联网、人工智能项目案例及入门学习资源包
  12. 10.55 MB  |  8次下载  |  免费
  13. 7冷柜-电气控制系统讲解
  14. 13.68 MB  |  4次下载  |  10 积分
  15. 8特斯拉MODEL S车载充电机主电路回路原理图
  16. 0.81 MB   |  4次下载  |  3 积分

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935137次下载  |  10 积分
  3. 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
  4. 1.48MB  |  420064次下载  |  10 积分
  5. 3Altium DXP2002下载入口
  6. 未知  |  233094次下载  |  10 积分
  7. 4电路仿真软件multisim 10.0免费下载
  8. 340992  |  191448次下载  |  10 积分
  9. 5十天学会AVR单片机与C语言视频教程 下载
  10. 158M  |  183356次下载  |  10 积分
  11. 6labview8.5下载
  12. 未知  |  81604次下载  |  10 积分
  13. 7Keil工具MDK-Arm免费下载
  14. 0.02 MB  |  73824次下载  |  10 积分
  15. 8LabVIEW 8.6下载
  16. 未知  |  65991次下载  |  10 积分