一种TV设备局域网内直播分享方法及系统与流程

文档序号:19302509发布日期:2019-12-03 18:31阅读:2162来源:国知局
一种TV设备局域网内直播分享方法及系统与流程

本发明涉及是视频播放技术领域,具体涉及一种tv设备局域网内直播分享方法及系统。



背景技术:

视频直播经历了网页端,移动端的发展后,现在延伸到tv端。tv端具有屏幕大、视觉效果震撼的优点,受到广大直播观众的喜爱。一个家庭中,往往有tv设备和数台手机同时收看同一视频直播节目的需求。若tv设备和数台手机同时连接互联网获取视频数据来观看直播,则对家庭宽带网的带宽要求较高,且产生cdn的成本较高。若家庭宽带网的带宽不够,容易出现卡顿,影响观看体验。



技术实现要素:

针对现有技术中存在的缺陷,本发明的目的在于提供一种tv设备局域网内直播分享方法及系统,以实现同一个局域网内的tv设备与智能设备的视频资源共享。

为达到以上目的,本发明采取的技术方案是:一种tv设备局域网内直播分享方法,包括:

s1,建立具有tv设备和至少一个具有视频播放功能的智能设备的局域网;

s2,tv设备从互联网获取视频数据并播放视频数据,同时将视频数据缓存至内存中;

s3,建立tv设备与智能设备之间的通讯;

s4,tv设备发送缓存至内存中的视频数据至已建立通讯的智能设备;

s5,智能设备接收视频数据并播放视频数据,结束。

在上述技术方案的基础上,步骤s3具体过程包括:tv设备生成包含链接地址的二维码并显示二维码;智能设备扫描tv设备显示的二维码并解析二维码;智能设备通过访问由二维码解析出的链接地址建立与tv设备的通讯。

在上述技术方案的基础上,所述链接地址由tv设备在局域网内部分配的唯一内网ip地址组成。

在上述技术方案的基础上,所述tv设备包括视频数据服务器,所述视频数据服务器采用hls直播协议。

在上述技术方案的基础上,步骤s4具体过程包括:tv设备持续监测是否有智能设备的连接请求;监测到智能设备的连接请求时,tv设备通过视频数据服务器读取内存中的视频数据;与智能设备建立连接后,tv设备将视频数据发送至已建立连接的智能设备;

在上述技术方案的基础上,tv设备只缓存最近三至十秒内播放的视频数据。

在上述技术方案的基础上,tv设备与多个在同一个局域网中的智能设备建立通讯。

本发明还公开了一种tv设备局域网内直播分享系统,包括tv设备和至少一个智能设备,tv设备与至少一个智能设备在同一个局域网内;

所述tv设备用于从互联网获取视频数据并播放视频数据,同时将视频数据缓存至内存中;建立与智能设备之间的通讯;发送缓存至内存中的视频数据至已建立通讯的智能设备;

所述智能设备用于建立与tv设备之间的通讯;接收视频数据并播放视频数据。

在上述技术方案的基础上,所述tv设备包括:

第一播放模块,用于从互联网获取视频数据并播放视频数据;

数据缓存模块,用于将视频数据缓存至内存中;

第一通讯模块,用于生成包含链接地址的二维码并显示二维码,并使用二维码与智能设备建立连接;

连接监测模块,用于持续监测是否有智能设备的连接请求;

数据发送模块,监测到智能设备的连接请求时,数据发送模块读取内存中的视频数据;与智能设备建立连接后,数据发送模块将视频数据发送至已建立通讯的智能设备;

所述智能设备包括:

第二通讯模块,用于扫描tv设备显示的二维码并解析二维码;并通过访问由二维码解析出的链接地址建立与tv设备的通讯;

数据接收模块,用于接收tv设备发送的视频数据;

第二播放模块,用于播放视频数据。

在上述技术方案的基础上,所述数据发送模块为视频数据服务器。

与现有技术相比,本发明的优点在于:

1、tv设备从互联网获取视频数据并播放视频数据,同时将视频数据缓存至内存中;建立tv设备与智能设备之间的通讯后,tv设备发送缓存至内存中的视频数据至已建立通讯的智能设备供智能设备播放,以实现同一个局域网内的多个智能设备可以同时观看tv设备分享的直播视频。

2、通过二维码扫描的方式分享链接地址以建立tv设备与智能设备之间的通讯,方便快捷;二维码持续显示于tv设备,实现多个智能设备可异步建立通讯,且相互之间不受干扰。

3、tv设备只缓存最近十秒内播放的视频数据,节省tv设备内存空间。

4、tv设备采用媒体数据服务器,媒体数据服务器采用hls直播协议,被大多数的智能设备的浏览器支持,因此,智能设备无须另外安装直播客户端而仅通过智能设备的浏览器就能播放直播视频。

附图说明

图1为本发明实施例中tv设备局域网内直播分享方法的流程示意图;

图2为本发明实施例中tv设备局域网内直播分享系统的结构框图。

图中:1-tv设备,11-第一播放模块,12-数据缓存模块,13-第一通讯模块,14-连接监测模块,15-数据发送模块,2-智能设备,21-第二通讯模块,22-数据接收模块,23-第二播放模块。

具体实施方式

以下结合附图及实施例对本发明作进一步详细说明。

参见图1所示,本发明实施例提供一种tv设备局域网内直播分享方法,包括:

s1,建立具有tv设备1和至少一个具有视频播放功能的智能设备2的局域网;

s2,tv设备1从互联网获取视频数据并播放视频数据,同时将视频数据缓存至内存中;

s3,建立tv设备1与智能设备2之间的通讯;

s4,tv设备1发送缓存至内存中的视频数据至已建立通讯的智能设备2;

s5,智能设备2接收视频数据并播放视频数据,结束。tv设备1与多个在同一个局域网中的智能设备2建立通讯。tv设备1从互联网获取视频数据并播放视频数据,同时将视频数据缓存至内存中;建立tv设备1与智能设备2之间的通讯后,tv设备1发送缓存至内存中的视频数据至已建立通讯的智能设备2供智能设备2播放,以实现同一个局域网内的多个智能设备2可以同时观看tv设备1分享的直播视频。

步骤s3的具体过程包括:tv设备1生成包含链接地址的二维码并显示二维码;智能设备2扫描tv设备1显示的二维码并解析二维码;智能设备2通过访问由二维码解析出的链接地址建立与tv设备1的通讯。所述链接地址由tv设备1在局域网内部分配的唯一内网ip地址组成。所述tv设备1包括视频数据服务器,所述视频数据服务器采用hls直播协议。通过二维码扫描的方式分享链接地址以建立tv设备1与智能设备2之间的通讯,方便快捷。由于tv设备1相对于pc设备和手机设备有更大的视觉区域,在二维码的显示位置上更容易做到不影响观众观看视频内容。为支持多个手机端的连接,所以不管当前是否有手机端连接,在播放过程中二维码是一直显示的。二维码持续显示于tv设备1,实现多个智能设备2可异步建立通讯,且相互之间不受干扰。

步骤s4的具体过程包括:tv设备1持续监测是否有智能设备2的连接请求;监测到智能设备2的连接请求时,tv设备1通过视频数据服务器读取内存中的视频数据,并通过视频数据服务器发送视频数据至已建立通讯的智能设备2。tv设备1采用媒体数据服务器,媒体数据服务器采用hls直播协议,hls(httplivestreaming),apple的动态码率自适应技术。主要用于pc和apple终端的音视频服务。包括一个m3u(8)的索引文件,ts媒体分片文件和key加密串文件。采用hls直播协议的一个重要原因是它已经被大多数的智能设备2浏览器支持,不需要额外安装第三方的应用或者插件。因此,智能设备2无须另外安装直播客户端而仅通过智能设备2的浏览器就能播放直播视频。如步骤s2所述,tv设备1从互联网获取视频数据并播放视频数据,同时将视频数据缓存至内存的数据队列中。数据队列采用先入先出(fifo)模式,按照时间的先后顺序,从一端写入从另一端读取。写入端新的数据将覆盖或替换超过一定时间内的的旧数据。读取端是媒体数据服务器。根据本实施例多次执行的结果,tv设备1只需缓存最近三至十秒内播放的视频数据即可,节省tv设备1内存空间。

本发明同时适用于ios系统的智能设备2,ios系统由于封闭性,在实现多屏互动方面难度高。采用二维码扫描的方式建立智能设备2与tv设备1之间的通讯很好的解决了这一难题。

参见图2所示,本发明还公开了一种tv设备局域网内直播分享系统,包括tv设备1和至少一个智能设备2,tv设备1与至少一个智能设备2在同一个局域网内;所述tv设备1用于从互联网获取视频数据并播放视频数据,同时将视频数据缓存至内存中;建立与智能设备2之间的通讯;发送缓存至内存中的视频数据至已建立通讯的智能设备2;所述智能设备2用于建立与tv设备1之间的通讯;接收视频数据并播放视频数据。

所述tv设备1包括:第一播放模块11,用于从互联网获取视频数据并播放视频数据;数据缓存模块12,用于将视频数据缓存至内存中;第一通讯模块13,用于生成包含链接地址的二维码并显示二维码;连接监测模块14,用于持续监测是否有智能设备2的连接请求;数据发送模块15,监测到智能设备的连接请求时,数据发送模块读取内存中的视频数据;与智能设备建立连接后,数据发送模块将视频数据发送至已建立通讯的智能设备;所述数据发送模块15为视频数据服务器。

所述智能设备2包括:第二通讯模块21,用于扫描tv设备1显示的二维码并解析二维码;并通过访问由二维码解析出的链接地址建立与tv设备1的通讯;数据接收模块22,用于接收tv设备1发送的视频数据;第二播放模块23,用于播放视频数据。第二播放模块23为浏览器。

本发明不局限于上述实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1