流媒体播放方法、装置、系统、代理服务器及移动终端制造方法及图纸

技术编号:4097903 阅读:336 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及移动流媒体播放领域,公开一种流媒体播放方法、装置、系统、代理服务器及移动终端,通过在MMAPI播放器接口及MIDP2.0网络API框架下引入一个本地代理服务器,将本地播放器和本地代理服务器整合成一个新播放器,并实现MMAPI的Player接口提供jar包供J2ME应用调用,从而实现了J2ME应用在NET和WAP接入点下都可以播放流媒体。

【技术实现步骤摘要】

本专利技术涉及移动流媒体播放领域,尤其涉及一种基于J2ME (Java Platform,Micro Edition)体系的移动流流媒体播放方法、装置、系统、代理服务器及移动终端
技术介绍
J2ME是一种高度优化的Java运行环境,J2ME体系架构由三种规范组成,分别 i Configuration、Profile 以及 Optional Packages。 Configuration 夫JH范定义了 IjSy^ 所必须具备的能力,并且根据硬件能力定义了一组核心API (Application Programming Interface,应用程序编程接口)。Profile针对各种不同机器的特性定义了高级API,这些 高级API通常都是与其它平台不相关的扩充,这些高级API决定了该种机器上Java程序的 撰写方法。另外一些可选的功能则以Optional Packages的形式定义,这些API不是J2ME体 系中必须的实现。MMAPI (Mobile Media API, JSR-135)Optional Packages 发布以前,由于 KVM(kJava Virtual Mach本文档来自技高网...

【技术保护点】
一种移动流媒体播放系统,其特征在于,所述系统包括:输入输出设备,与播放装置相连,用于视频及音频输出,播放状态输出,接收用户操作反馈;播放装置,通过TCP协议与NET/WAP网关相连,用于通过封装本地播放器和代理服务器,提供MMAPI的Player接口供J2ME应用程序调用,实现J2ME应用在NET/WAP接入点下播放流媒体;流媒体服务器,与NET/WAP网关相连,用于通过TCP协议传输RTP和RTCP包和RTSP指令给代理服务器。

【技术特征摘要】
一种移动流媒体播放系统,其特征在于,所述系统包括输入输出设备,与播放装置相连,用于视频及音频输出,播放状态输出,接收用户操作反馈;播放装置,通过TCP协议与NET/WAP网关相连,用于通过封装本地播放器和代理服务器,提供MMAPI的Player接口供J2ME应用程序调用,实现J2ME应用在NET/WAP接入点下播放流媒体;流媒体服务器,与NET/WAP网关相连,用于通过TCP协议传输RTP和RTCP包和RTSP指令给代理服务器。2.如权利要求1所述的移动流媒体播放系统,其特征在于,所述播放装置包括 本地播放器,所述本地播放器与输入输出设备相连,包括解码器和控制器;所述解码器与输入输出设备、控制器和代理服务器相连,用于接收代理服务器通过UDP协议传送过来 的RTP包并进行解码后输出到输入输出设备,将解码状况反馈给控制器,并用于接收代理 服务器通过UDP协议传送过来的RTCP包和通过UDP协议向代理服务器发送RTCP包来控制 传输质量;所述控制器与与解码器、输入输出设备和代理服务器相连,用于接收输入设备反 馈的用户操作,并用于接收代理服务器通过TCP协议传送过来的RTSP指令和通过TCP协议 向代理服务器发送RTSP指令,并用于控制解码器工作;代理服务器,与解码器、控制器和NET/WAP网关相连,用于通过UDP协议发送RTP包和 RTCP包给本地播放器中的解码器,接收解码器通过UDP发送过来的RTCP包;并用于通过 TCP协议传输RTSP指令给本地播放器中的控制器,接收控制器通过TCP协议发送过来的 RTSP指令;并用于接收NET/WAP网关通过TCP协议传送过来的RTP、RTCP数据和RTSP指令 和通过TCP协议向NET/WAP网关传送RTP、RTCP数据和RTSP指令。3.如权利要求2所述的移动流媒体播放系统,其特征在于,所述代理服务器包括 RTCP接收模块,用于监听UDP端口,接收本地播放器发送的RTCP包,并传给数据拆分封装模块;RTCP发送模块,用于接收判断逻辑模块传送过来的RTCP包,组成UDP包发送到指定端Π ;RTP发送模块,用于接收判断逻辑模块传动过来的RTP包,组成UDP包发送到指定端Π ;判断逻辑模块,用于接收数据拆分/封装模块传过来的RTP/RTCP数据包,并判断所述 数据包应该传递给RTCP发送模块还是发送给RTP发送模块;第一接收/发送模块,用于通过TCP协议与本地播放器进行RTSP指令交互; 指令转换模块,用于接收本地播放器通过第一接收/发送模块传过来的RTSP指令进行 转换后传给发送给数据拆分/封装模块,接收从数据拆分/封装模块传过来的RTSP指令进 行转换后传送给第一接收/发送模块,并用于提取和修改RTSP指令中的目的地址、源地址、 网络端口、RTP/RTCP数据的传输模式,将所述目的地址、源地址、网络端口发送给地址解析 模块;数据拆分/封装模块,用于接收第二接收/发送模块发送RTSP/RTP/RTCP数据,把所述 数据拆分成RTP包、RTCP包、RTSP指令,并把拆分后的RTP/RTCP包传送给判断逻辑模块,把 拆分后的RTSP指令传送给指令转换模块;并用于接收RTCP模块发送的RTCP包,进行封装后传给第二接收/发送模块;并用于接收指令转换模块发送的RTSP指令,进行封装后传给 第二接收/发送模块;第二接收/发送模块,用于接收数据拆分/封装模块发送的转换后的RTSP/RTP/RTCP 数据,并通过TCP协议与流媒体服务器进行数据交互;地址解析模块,用于解析和转换指令转换模块发送过来的目的地址、源地址、网络端 口,并为第一接收/发送模块、第二接收/发送模块、指令转换模块提供转换后的目的地址、 源地址、网络端口。4.一种移动流媒体播放装置,其特征在于,所述装置包括 本地播放器、代理服务器;所述本地播放器包括解码器和控制器;解码器,与输入输出设备、控制器和代理服务器相连,用于接收代理服务器通过UDP协 议传送过来的RTP包并进行解码后输出到输入输出设备,将解码状况反馈给控制器,并用 于接收代理服务器通过UDP协议传送过来的RTCP包和通过UDP协议向代理服务器发送 RTCP包来控制传输质量;控制器,与解码器、输入输出设备和代理服务器相连,用于接收输入设备反馈的用户操 作,并用于接收代理服务器通过TCP协议传送过来的RTSP指令和通过TCP协议向代理服务 器发送RTSP指令,并用于控制解码器工作;代理服务器,与解码器、控制器和NET/WAP网关相连,用于通过UDP协议发送RTP包和 RTCP包给本地播放器中的解码器,接收解码器通过UDP发送过来的RTCP包;并用于通过 TCP协议传输RTSP指令给本地播放器中的控制器,接收控制器通过TCP协议发送过来的 RTSP指令;并用于接收NET/WAP网关通过TCP协议传...

【专利技术属性】
技术研发人员:黄赞周贵坤
申请(专利权)人:深圳市融创天下科技发展有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1