公开/公告号CN101198043A
专利类型发明专利
公开/公告日2008-06-11
原文格式PDF
申请/专利权人 康佳集团股份有限公司;
申请/专利号CN200710125027.3
发明设计人 周胜杰;
申请日2007-12-17
分类号H04N7/24;H04N7/173;H04L29/06;
代理机构深圳市中知专利商标代理有限公司;
代理人孙皓
地址 518053 广东省深圳市南山区华侨城
入库时间 2023-12-17 20:19:29
法律状态公告日
法律状态信息
法律状态
2012-10-10
授权
授权
2010-10-27
实质审查的生效 IPC(主分类):H04N7/24 申请日:20071217
实质审查的生效
2008-06-11
公开
公开
技术领域
本发明涉及一种媒体播放器,特别是一种网络的媒体播放器。
背景技术
播放器是现代人常用的一种工具,他可以给人们的生活带来诸多的快乐。现在的播放器能播放的只是基于本地存储器,或者基于IPv4网络流媒体服务器的媒体文件。现在越来越多的智能设备都具有播放器的功能,而不同智能设备之间的媒体文件又该如何才能实现相互播放呢?现有技术的方法就是将媒体文件拷贝一份至目标机存储器,或者是将媒体文件上传至媒体服务器进行点播。随着IPv6网络的普及,互联网的IPv6流媒体业务将会越来越广泛的被使用,而现在的播放器只能播放基于IPv4广域网的流媒体,给使用者带来了不便。由于智能设备的普及以及IPv6网络的推广,各种设备以及网络之间的媒体服务变得更为普遍,那么就急需一种能够播放基于多种网络协议的播放器。
发明内容
本发明的目的是提供一种基于IPv4、IPv6协议双栈技术及闪联协议的媒体播放器,要解决的技术问题是满足闪联协议的媒体播放器播放IPv4、IPv6节目。
本发明采用以下技术方案:一种基于IPv4、IPv6协议双栈技术及闪联协议的媒体播放器,具有服务支持模块,所述服务支持模块上设有播放控制模块,用于接受音视频传输服务模块的音视频信号后驱动音响设备和显示设备;播放控制模块联接音视频传输服务模块,用于将播放控制模块的播放控制信号传输到音视频传输服务模块;音视频传输服务模块联接网络管理模块,用于管理IPv4、IPv6广域网以及闪联网络的自动发现以及互联互通;网络管理模块联接连接管理模块,用于连接播放器到IPv4、IPv6广域网以及闪联网络;连接管理模块联接内容传输模块,用于将IPv4、IPv6广域网以及闪联网络的媒体文件传输到本地存储设备;内容传输模块联接格式解码模块,用于将IPv4、IPv6广域网媒体服务器、闪联网络存储装置的媒体解码。
本发明的网络管理模块包括联接于内部闪联媒体服务器的闪联网络管理模块,用于与广域IPv4、IPv6网媒体服务器联接的IPv4、IPv6网络管理模块。
本发明的连接管理模块具有联接广域IPv4、IPv6网媒体服务器与内部闪联媒体服务器的闪联连接管理模块。
本发明的内容传输模块设有从广域IPv4、IPv6网媒体服务器下载音视频信号的媒体下载模块。
本发明的格式解码模块设有用于对格式为MP3、MP4、AVI、MPG、RM、RMVB、ASF和OGG的媒体格式解码的解码模块。
本发明的音视频传输服务模块设有接收播放控制模块的播放指令、判断格式解码、并向格式解码模块下达播放指令的接收并播放模块,操作内部闪联媒体服务器的操作模块,IPv4、IPv6互联网流媒体格式转换为媒体播放格式的网络格式转换模块。
本发明的播放控制模块包括用户显示呈现的用户图形界面模块,用于控制媒体播放的播放控制模块,用于播放本地存储装置媒体的本地媒体播放模块,用于播放闪联网络闪联装置媒体的远程播放及其他闪联装置媒体文件模块,用于播放IPv4、IPv6广域网流媒体服务器媒体的网络文件播放控制模块。
本发明的服务支持模块包括LIUN驱动模块、硬件驱动模块、闪联栈及AV构架模块、IPv4、IPv6联接模块、电源模块。
本发明与现有技术相比,媒体播放器利用现有音频视频文件传输技术,在不增加任何硬件的前提下增加IPv4、IPv6协议栈以及基于闪联协议的控制模块,用现有操作系统,运行于桌面和嵌入式操作系统,以实现网络中媒体播放器自动发现和互操作,以及互联网流媒体点播功能,使用户间共享网络资源,可运行于桌面操作系统和嵌入式操作系统,可移植性较强。
附图说明
图1是本发明实施例的网络联接图。
图2是本发明实施例的结构图。
图3是本发明实施例编程后的软件构架图。
具体实施方式
下面结合附图和实施例对本发明作进一步详细说明。如图1所示,本发明的基于IPv4、IPv6协议双栈技术及闪联协议的媒体播放器,对外采用无线接入点与广域IPv4、IPv6网媒体服务器联接,对内与内部闪联媒体服务器联接,内部闪联媒体服务器联接摄像机、PMP设备、电脑设备等。
如图2所示,本发明的基于IPv4、IPv6协议双栈技术及闪联协议的媒体播放器,其结构为顺序联接的服务支持模块、播放控制模块、音视频传输服务模块、网络管理模、连接管理模块、内容传输模块和格式解码模块,格式解码模块与播放控制模块联接。服务支持模块提供硬件的初始化、操作系统以及闪联协议IPv4 IPv6协议栈的加载、电源管理;播放控制模块用于接受音视频传输服务模块的音视频信号后驱动音响设备和显示设备;音视频传输服务模块用于将格式解码模块的音视频信号传输到播放控制模块;网络管理模块用于管理IPv4、IPv6广域网以及闪联网络的自动发现以及互联互通;连接管理模块用于连接播放器到IPv4、IPv6广域网以及闪联网络;内容传输模块用于将IPv4、IPV6广域网以及闪联网络的媒体文件传输到本地存储设备;格式解码模块用于将IPv4、IPv6广域网媒体服务器、闪联网络存储装置的媒体解码。
如图3所示,本发明实施例采用C程序语言编程后,形成软件构架,其中网络管理模块由联接于内部闪联媒体服务器的闪联网络管理模块,用于与广域IPv4、IPv6网媒体服务器联接的IPv4、IPv6网络管理模块构成。连接管理模块由联接广域IPv4、IPv6网媒体服务器与内部闪联媒体服务器的闪联连接管理模块构成。
内容传输模块设有从广域IPv4、IPv6网媒体服务器下载音视频信号的媒体下载模块。
格式解码模块用于对MP3、P4、AVI、MPG、RM、RMVB、ASF、OGG等媒体格式解码。音视频传输服务模块设有接收播放控制模块的播放指令、判断媒体位置(格式解码模块)、并向格式解码模块下达播放指令的接收并播放模块,操作内部闪联媒体服务器的操作模块,IPv4、IPv6互联网流媒体协议转换为媒体播放格式的网络格式转换模块。
播放控制模块包括用户显示呈现联接的用户图形界面模块、用于控制媒体播放的播放控制模块、用于播放本地存储装置媒体的本地媒体播放模块、用于播放闪联网络闪联装置媒体的远程播放及其他闪联装置媒体文件模块、用于播放IPv4、IPv6广域网流媒体服务器媒体的网络文件播放控制。
服务支持模块包括LIUN驱动模块、硬件驱动模块、闪联栈及AV构架模块、IPv4、IPv6联接模块、电源模块。
本实施例的操作控制过程:
1.硬件初始化,
2.加载IPv4/IPv6协议栈及闪联协议栈,
3.用户图形界面呈现,
4.等待播放器指令,
4.1.用户点击播放器界面选择播放文件位置,
5.判断所要播放媒体的位置,
5.1.媒体文件位置为本地,
5.1.1格式解码系统对媒体进行解码操作,
5.1.2播放控制子系统的本地媒体文件播放控制模块向音视频传输模块发送媒体流的暂停、播放、终止、快进、快退等一系列控制指令,
5.1.3音视频传输模块接收并执行本地播放控制模块发出的控制指令,返回执行结果,
5.1.4根据音视频传输模块的执行结果改变播放视频文件的效果,
5.1.5播放效果由播放控制子系统的用户图形呈现,
5.2.媒体文件位置为其它闪联设备,
5.2.1网络管理子系统查找区域内有效的闪联设备,
5.2.2连接管理子系统完成对某一有效闪联设备的连接以及共享操作。返回连接状态给网络管理子系统,
5.2.3网络管理子系统的闪联网络管理模块和闪联连接管理模块得到连接状态,确认其它某-闪联设备可用,
5.2.4播放器提供在线播放和下载至本地两种模式,
5.2.4.1如果选择下载至本地,则将其它闪联设备的媒体文件下载至本地存储设备存储,如果需要观看本地媒体执行5.1播放本地媒体步骤,
5.2.4.2如果选择在线播放,则启动下面的在线播放机制,
a.播放器在本地有一个专门用来接收在线播放媒体文件的缓存区,
b.先将要播放的媒体部分数据下载至缓存区,
c.在线播放为边下载媒体部分数据至缓存区边解码播放的模式,
d.缓存区的大小由处理器的处理速度而定,
e.格式解码系统对缓存区的媒体进行解码,
f.播放控制子系统的本地媒体文件播放控制模块向音视频传输模块发送媒体流的暂停、播放、终止、快进、快退等一系列消息,
g.音视频传输模块接收并执行本地播放控制模块发出的控制指令,返回执行结果,
h.根据音视频传输模块的执行结果改变播放视频文件的效果,
i.播放效果由播放控制子系统的用户图形呈现,
j.播放完成之后清空缓存区,
5.3媒体文件位置为广域网媒体服务器上的媒体文件,
5.3.1网络管理子系统的IPv4/IPv6网络管理模块确认网络连接状态,
5.3.2用户输入网络媒体文件URL地址,
5.3.3音视频服务子系统协议转换模块将URL地址装换为互联网可识别的地址,连接广域网媒体服务器,并返回服务器状态信息,
5.3.4收到服务器状态返回信息,启动以下在线播放机制播放广域网媒体文件,
a.播放器在本地有一个专门用来接收在线播放媒体文件的缓存区,
b.先将要播放的媒体部分数据下载至缓存区,
c.在线播放为边下载媒体部分数据至缓存区边解码播放的模式,
d.缓存区的大小由处理器的处理速度而定,
e.格式解码系统对缓存区的媒体进行解码,
f.播放控制子系统的本地媒体文件播放控制模块向音视频传输模块发送媒体流的暂停、播放、终止、快进、快退等一系列消息,
g.音视频传输模块接收并执行本地播放控制模块发出的控制指令,返回执行结果,
h.根据音视频传输模块的执行结果改变播放视频文件的效果,
i.播放效果由播放控制子系统的用户图形呈现,
j.播放完成之后清空缓存区。
本发明采用IPv4、IPv6协议双栈技术以及闪联协议的播放器不但能够方便快捷的访问IPv4、IPv6网络而且自动发现基于闪联协议的智能设备,方便的播放和下载IPv4、IPv6网络基于不同协议流媒体服务器上的媒体文件和智能设备上的媒体文件。
机译: IPv4 / IPv6 TCP / UDP用于在IPv4 / IPv6协议转换中计算TCP段/ UDP数据报的校验和的系统和方法
机译: 用于计算tcp段的校验和的系统和方法。 ipv4 // ipv6协议中的udp数据报
机译: 在ipv4 / ipv6协议翻译中计算TCP段/ UDP数据校验的系统和方法