[发明专利]一种IPTV机顶盒基于RTSP协议网络媒体流窜播放方法无效

专利信息
申请号: 201210569260.1 申请日: 2012-12-25
公开(公告)号: CN103024596A 公开(公告)日: 2013-04-03
发明(设计)人: 李东旭;申及 申请(专利权)人: 四川九洲电器集团有限责任公司
主分类号: H04N21/6437 分类号: H04N21/6437;H04N21/6405
代理公司: 成都九鼎天元知识产权代理有限公司 51214 代理人: 詹永斌
地址: 621000*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 iptv 机顶盒 基于 rtsp 协议 网络媒体 流窜 播放 方法
【说明书】:

技术领域

发明涉及网络媒体流窜播放方法,特别是涉及一种IPTV机顶盒基于RTSP协议网络媒体流窜播放方法。 

背景技术

 RTSP(Real Time Streaming Protocol,实时流媒体协议)是由Real Network和Netscape共同提出的一种应用层协议,它定义了如何在IP网络上有效地传输流媒体数据,RTSP提供了一种机制,使音频、视频等数据可以按照需要进行实时传输,并且可以实施诸如暂停、快进等控制。网络中的媒体服务器基本上都是基于RTSP协议的媒体服务器,IPTV机顶盒是基于网络的产品,所以播放网络中的媒体流是一个必须的基本功能。基于这个需求,我们设计了基于RTSP的网络媒体流串播放。 

发明内容

本发明的目的在与解决如何实现IPTV机顶盒播放网络中的媒体流。 

本发明采用如下技术方案:一种IPTV机顶盒基于RTSP协议网络媒体流窜播放方法,所述方法主要通过机顶盒中的RTSP模块是实现,所述RTSP模块按照接收到的网络流媒体地址与服务器进行协商与播放控制,获取媒体数据,并把收到的媒体数据解析成解码器需要的格式;所述方法包括以下步骤: 

步骤一:首先建立两个缓存数组,分别对应接收到与准备发送的数据,其数组元素包括缓存区与标识缓存区是否有数据的标志位;

步骤二:建立四个链表,分别对应音频的准备数据与完毕数据、视频的准备数据与完毕数据;

步骤三:解析处理媒体数据,把解析后的媒体数据放入链表,供播放器取用;

步骤四: 处理服务器主动发送的Announce信号;

步骤五:根据RTSP控制指令,IPTV机顶盒开始播放。

上述步骤三中的链表包括链表节点元素,所述链表节点元素包括一帧asf数据、数据对应的扫描信息、指向链表下一个节点及尾节点的指针。 

上述步骤五中的RTSP控制指令每发送一次,只有收到服务器对此指令的回应后才能发送下一条rtsp指令。 

在上述技术方案中,传输的数据过多堆积时,RTSP模块自动暂停数据传输或停止播放。 

本发明的优点在于:本发明可以兼容所有基于RFC2326规范设计的流媒体服务器发送出的网络流串;可以处理基于RTSP单播流媒体和基于IGMP的组播流媒体;结合实际网络情况,增加了私网穿越功能,能适应复杂的内网环境;基于独立模块的设计,不影响播放器的其他播放功能;模块基于独立的结构设计,可以广泛使用于各种播放器的流媒体播放模块。 

附图说明

本发明将通过实施例并参照附图的方式说明,其中: 

图1是RTSP流媒体播放模块流程图。

具体实施方式

下面结合附图对本发明做进一步的说明。 

本发明主要通过RTSP模块来实现,RTSP模块的主要功能是,按照传入的网络流媒体地址与服务器进行协商与播放控制,获取媒体数据,并把收到的媒体数据解析成解码器需要的格式。 

数据的处理流向如下: 

首先,建立两个缓存数组RecvBuf_Block与SendBuf_Block,分别对应接收到与准备发送的数据,其数组元素包括缓存区与标识缓存区是否有数据的标志位。使用这两个数组的目的是:把数据接收与处理独立开,并行化加快效率;在多数据源的情况下(例如tcp+udp),有利于数据在主循环中的统一处理。

其次,建立四个链表、VideoStream、AudioStream、VideoStreamReady、AudioStreamReady,分别对应音视频的准备数据与完毕数据,其链表节点元素包括“一块”数据(针对asf,即一帧数据)、数据对应的描述信息、指向链表下一个节点及尾节点的指针。 

在RTSP模块的handle函数的主循环中: 

首先从RecvBuf_Block取出一块接收到的网络数据,接着对媒体数据进行解析,把解析完毕后的数据放入VideoStream/AudioStream;

接着,对当前的VideoStream/AudioStream链表进行判断,把其中准备好的数据转入VideoStreamReady/AudioStreamReady链表,以供播放器模块取用。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川九洲电器集团有限责任公司,未经四川九洲电器集团有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210569260.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top