网络视频传输与播放系统及方法

文档序号:7981149
网络视频传输与播放系统及方法
【专利摘要】一种网络视频传输与播放系统及方法,通过构建静态影像物件,向网页服务器要求传输网络视频文件的所有单张静态影像,从网页服务器接收每张静态影像数据,及利用上述构建的静态影像物件生成所述网络视频文件的所有单张静态影像,并在所述浏览器中依次显示该所有单张静态影像的方法实现网络视频的播放,从而不需要安装任何嵌入式元件。
【专利说明】网络视频传输与播放系统及方法
【技术领域】
[0001] 本发明属于网络通讯领域,尤其涉及一种网络视频的传输与播放的系统及方法。【背景技术】
[0002]网络摄像机(IP camera)可以被看作一台摄像机和一台计算机的结合体。它能够捕获影像,并直接通过局域网、国际互联网或无线网络进行传输,从而使授权用户能够通过标准的、基于独立网际协议(IP, Internet Protocol)的网络基础构架在本地或者远程地点实现观看、存储和管理视频影像。
[0003]通常,若需要在个人电脑、手机、及平板电脑等电子终端中播放由网络摄像机产生的视频影像,需要在该电子装置中安装嵌入式元件,如,Media player, PPStream等。如此,需要开发与测试适应于不同电子终端的嵌入式元件,浪费金钱与人力。此外,电子终端的用户必须先安装嵌入式元件,给电子终端的用户造成麻烦。

【发明内容】

[0004]鉴于以上内容,有必要提供一种网络视频传输与播放系统及方法,其不用在电子终端安装嵌入式元件,而是利用电子终端的浏览器直接播放网络视频文件。
[0005]一种网络视频传输与播放方法,应用于电子终端中。该方法包括:(a)获取所述电子终端的用户在该电子终端的浏览器的地址栏输入的网页地址,并将所述网页地址传送给网页服务器;当所述浏览器不支持MJPEG格式时,执行下述步骤:(b)构建一个静态影像物件;(c)向网页服务器要求传输单张静态影像;(d)从网页服务器接收单张静态影像数据;Ce)利用上述构建的静态影像物件生成单张静态影像,并在所述浏览器中显示该单张静态影像;及(〖)重复步骤(c)到(e)直至生成完整的视频文件;当该浏览器支持MJPEG格式时,执行下述步骤:(g)构建一个MJPEG影像物件;(h)向网页服务器要求传输MJPEG影像;(i)从所述网页服务器接收MJPEG格式的影像串流;及(j)利用上述构建的MJPEG影像物件生成MJPEG格式的视频文件,并在所述浏览器播放该MJPEG格式的视频文件;及(k)重复步骤(i )到(j )直至生成完整的视频文件。
[0006]一种网络视频传输与播放系统,应用于电子终端中。该系统包括:网页地址获取模块:用于获取所述电子终端的用户在该电子终端的浏览器的地址栏输入的网页地址;物件构建模块:用于当所述浏览器不支持MJPEG格式时构建一个静态影像物件,及当所述浏览器支持MJPEG格式时构建一个MJPEG影像物件;传送模块:用于将所述网页地址传送给网页服务器,并在所述浏览器不支持MJPEG格式时向网页服务器要求传输单张静态影像,及在所述浏览器支持MJPEG格式时向网页服务器要求传输MJPEG影像;接收模块:用于从网页服务器接收单张静态影像数据或者MJPEG格式的影像串流;及播放模块:用于当所述浏览器不支持MJPEG格式时,利用所述构建的静态影像物件生成单张静态影像,并在所述浏览器中显示该单张静态影像,及当所述浏览器支持MJPEG格式时,利用所述构建的MJPEG影像物件生成MJPEG格式的视频文件,并在所述浏览器播放该MJPEG格式的视频文件。[0007]相较于现有技术,本发明所述的网络视频传输与播放系统及方法不用在电子终端
安装嵌入式元件,而是利用电子终端的浏览器直接播放网络视频文件。
【专利附图】

【附图说明】
[0008]图1是本发明网络视频传输与播放系统较佳实施例的运行环境示意图。
[0009]图2是本发明网络视频传输与播放系统较佳实施例的软件及硬件的架构示意图。
[0010]图3是本发明网络视频传输与播放系统较佳实施例中视频播放系统的功能模块
示意图。
[0011]图4是本发明网络视频传输与播放系统较佳实施例中视频传播系统的功能模块
示意图。
[0012]图5-7是本发明网络视频传输与播放方法较佳实施例中视频播放方法的实施流
程不意图。
[0013]图8是本发明网络视频传输与播放方法较佳实施例中视频传播方法的实施流程
示意图。
[0014]主要元件符号说明
[0015]
【权利要求】
1.一种网络视频播放方法,应用于电子终端中,其特征在于,该方法包括: (a)获取所述电子终端的用户在该电子终端的浏览器的地址栏输入的网页地址,并将所述网页地址传送给网页服务器; 当所述浏览器不支持MJPEG格式时,执行下述步骤: (b)构建一个静态影像物件; (c)向网页服务器要求传输单张静态影像; Cd)从网页服务器接收单张静态影像数据; Ce)利用上述构建的静态影像物件生成单张静态影像,并在所述浏览器中显示该单张静态影像;及 Cf)重复步骤(C)到(e)直至生成完整的视频文件; 当该浏览器支持MJPEG格式时,执行下述步骤: (g)构建一个MJPEG影像物件; (h)向网页服务器要求传输MJPEG影像; (i)从所述网页服务器接收MJPEG格式的影像串流'及 (j )利用上述构建的MJPEG影像物件生成MJPEG格式的视频文件,并在所述浏览器播放该MJPEG格式的视频文件;及 (k)重复步骤(i )到(j )直至生成完整的视频文件。
2.如权利要求1所述的网络视频播放方法,其特征在于,该方法还包括: 在执行步骤(c)到(e)及(h)及(j)的过程中,实时监控所述电子终端与网页服务器之间的网络连接状态,当网络断线时,自动重新连接该网络。
3.如权利要求1所述的网络视频播放方法,其特征在于,该方法还包括: 根据所述浏览器的内核判断所述浏览器是否支持MJPEG格式。
4.一种网络视频传输方法,应用于网页服务器,其特征在于,该方法包括: 接收电子终端传送的网页地址; 根据上述网页地址向对应的视频来源处要求视频文件; 解析该视频文件,接收该视频文件的每一帧影像; 根据电子终端的要求判断电子终端要求的影像是否为MJPEG格式; 若要求的是MJPEG格式,则将接收到的每一帧影像编码成MJPEG格式的影像串流,并传送给电子终端 '及 若要求的不是MJPEG格式,则将接收到的每一帧影像编码成单张静态影像数据,并传送给电子终端。
5.如权利要求4所述的网络视频传输方法,其特征在于,该方法还包括: 将从视频来源处接收每一帧影像时的网络连接状态记录到一个网络连接记录中,以使所述电子终端能够得知当前的网络连接状态。
6.一种网络视频播放系统,应用于由电子终端中,其特征在于,该系统包括: 网页地址获取模块:用于获取所述电子终端的用户在该电子终端的浏览器的地址栏输入的网页地址; 物件构建模块:用于当所述浏览器不支持MJPEG格式时构建一个静态影像物件,及当所述浏览器支持MJPEG格式时构建一个MJPEG影像物件;传送模块:用于将所述网页地址传送给网页服务器,并在所述浏览器不支持MJPEG格式时向网页服务器要求传输单张静态影像,及在所述浏览器支持MJPEG格式时向网页服务器要求传输MJPEG影像; 接收模块:用于从网页服务器接收单张静态影像数据或者MJPEG格式的影像串流 '及 播放模块:用于当所述浏览器不支持MJPEG格式时,利用所述构建的静态影像物件生成单张静态影像,并在所述浏览器中显示该单张静态影像,及当所述浏览器支持MJPEG格式时,利用所述构建的MJPEG影像物件生成MJPEG格式的视频文件,并在所述浏览器播放该MJPEG格式的视频文件。
7.如权利要求6所述的网络视频播放系统,其特征在于,该系统还包括: 监控模块:用于在传送模块向网页服务器要求传输单张静态影像,及接收模块从网页服务器接收单张静态影像数据的同时,以及接收模块从所述网页服务器接收MJPEG格式的影像串流的同时,实时监控所述电子终端与网页服务器之间的网络的连接状态,当网络断线时,自动重新连接该网络。
8.如权利要求6所述的网络视频播放系统,其特征在于,该系统还包括: 浏览器解析模块:用于根据所述浏览器的内核判断所述浏览器是否支持MJPEG格式。
9.一种网络视频传输系统,应用于网页服务器,其特征在于,该系统包括: 视频获取模块:用于接收电子终端传送的网页地址,并根据所述网页地址向对应的视频来源处要求视频文件; 解析模块:用于解析所述视频文件,接收所述视频文件的每一帧影像 '及 编码模块:用于当电子终端的要求的是MJPEG格式时,将接收到的每一帧影像编码成MJPEG格式的影像串流,并传送给电子终端,及当电子终端的要求的不是MJPEG格式时,将接收到的每一帧影像编码成单张静态影像数据,并传送给电子终端。
10.如权利要求9所述的网络视频传输系统,其特征在于,该系统还包括: 记录模块:用于将从视频来源处接收每一帧影像时的网络连接状态记录到一个网络连接记录中,以使电子终端能够得知当前的网络连接状态。
【文档编号】H04N21/472GK103581703SQ201210250309
【公开日】2014年2月12日 申请日期:2012年7月19日 优先权日:2012年7月19日
【发明者】吕柏辉, 余俊男 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1