您好,欢迎光临!   请登录 免费注册    
  您的位置:电子变压器资讯网 > 资讯中心 >  技术文章 > 正文
IPTV机顶盒的流媒体播放器设计
[发布时间]:2012年2月28日 [来源]:21ic电子 [点击率]:3810
【导读】: 开源代码live555是用来实现流媒体传输功能的SDK.用该SDK中teSTProgs文件夹中的play Common. cpp 来设计 IP TV 机顶盒的传输模块 并与播放模块一起构成 IPT...

2) rtsp_main 函数。

(1) recvMiddlewareMsg(fromeMiddleQid,url):从中间件传递url的值赋给变量url.(关于url的定义是在中间件里完成的,因此需要从中间件获得);

(2)playCommon.cpp中的函数:客户端向服务器发出请求时,服务器响应请求,创建媒体会话并播放数据流。

(3) main_player_entry(gTrans. first Create):客户端接收流并调用播放器的入口函数,对播放器进行初始化配置

(4) void send_data_to_player():调用播放器 ,将从网上接收来的数据发送至播放器,并开始播放。

1. 3. 2 播放模块

播放模块如图 3 所示 ,主要完成点播、直播、时移模式下文件的播放以及对播放状态的控制, 如快进、快退、暂停、播放等。1 )process_playback_state( )根据点播 、直播、时移调用不同的函数,相同的是要设置音视频同 步 .2) handle_playback_state(state,time) 设置不同的时间戳 ( state Tmp . multiple) 来控制播放状态。

 

                         图3 播放模块结构图

2 结 语

IPTV 机顶盒软件功能模块主要包括: 流媒体的传输模块,媒体播放器模块,电子节目菜单模块, WEB浏览器模块。其中,流媒体的传输模块、媒体播放器模块合起来构成机顶盒播放器; 电子节目菜单模块、WEB 浏览器模块合起来构成中间件的基本模块。研究的重点就是播放器。运用设计的方法制作的IPTV机顶盒已经生产出来,并且经测试性能稳定。

[上一页] [1] [2] [下一页]
投稿箱:
   电子变压器、电感器、磁性材料等磁电元件相关的行业、企业新闻稿件需要发表,或进行资讯合作,欢迎联系本网编辑部QQ: , 邮箱:info%ett-cn.com (%替换成@)。
第一时间获取电子变压行业资讯,请在微信公众账号中搜索“电子变压器资讯”或者“dzbyqzj”,或用手机扫描左方二维码,即可获得电子变压器资讯网每日精华内容推送和最优搜索体验,并参与活动!
温馨提示:回复“1”获取最新资讯。