实现移动终端播放卫星小码率直播节目的系统及方法

文档序号:1697159 发布日期:2019-12-10 浏览:27次 >En<

阅读说明:本技术 实现移动终端播放卫星小码率直播节目的系统及方法 (System and method for realizing playing satellite low-bit-rate live broadcast program by mobile terminal ) 是由 徐朋志 杨战兵 蒋艳山 李诗龙 周彩霞 张波 孙秀颖 王可 刘琦 赵学朝 钟其元 于 2019-09-27 设计创作,主要内容包括:本发明公开了一种实现移动终端播放卫星小码率直播节目的系统,包括卫星直播机顶盒和移动终端,包括:卫星直播机顶盒包括Tuner1和Tuner2,DTV接收Tuner1的直播节目并传输至电视以及接收Tuner2的小码率直播、点播节目并将小码率直播信息、点播信息存储至数据库以及将小码率直播切片后与点播数据存储至内置硬盘;移动终端,通过WiFi模块获取内置硬盘和数据库的数据,观看小码率直播节目。还公开一种实现移动终端播放卫星小码率直播节目的方法。基于卫星直播机顶盒系统实现手机等移动终端播放卫星小码率直播节目的技术,实现了多人同时在线观看实时的小码率电视直播节目。(The invention discloses a system for realizing the mobile terminal to play the satellite low-bit-rate live program, which comprises a satellite live broadcast set top box and a mobile terminal, and comprises: the satellite live broadcast set-top box comprises a Tuner1 and a Tuner2, the DTV receives live broadcast programs of Tuner1 and transmits the live broadcast programs to a television, receives low-code-rate live broadcast and on-demand programs of Tuner2, stores low-code-rate live broadcast information and on-demand information to a database, and stores the low-code-rate live broadcast slice and on-demand data to a built-in hard disk; and the mobile terminal acquires the data of the built-in hard disk and the database through the WiFi module and watches the low-bit-rate live program. A method for realizing the mobile terminal to play the satellite low-bit-rate live program is also disclosed. The technology for playing the satellite low-bit-rate live broadcast program by mobile terminals such as mobile phones and the like is realized based on a satellite live broadcast set top box system, and the real-time low-bit-rate television live broadcast program can be watched on line by multiple persons at the same time.)

实现移动终端播放卫星小码率直播节目的系统及方法

技术领域

本发明涉及网络机顶盒技术领域,具体的说,是一种实现移动终端播放卫星小码率直播节目的系统及方法。

背景技术

伴随着互联网的高速发展和智能化进程的持续推进,电视机顶盒从数字机顶盒逐步发展为网络智能机顶盒,其功能也从最初的模拟信号转换为数字信号、高清片源播放逐步升级为互联网视频点播、APP应用软件下载、三屏融合(电视屏、电脑屏、手机屏)、人机互动等。网络智能机顶盒可以直接通过互联网来观看视频内容,相比传统有线电视运营商提供的内容更为丰富,因此受到了用户的喜爱;然而,在偏远地区的野外,由于网络信号差,移动终端经常处于弱联网的状态,无法访问互联网资源,并且由于没有独立的显示设备,无法观看电视直播节目的问题。

发明内容

本发明的目的在于提供一种实现移动终端播放卫星小码率直播节目的系统及方法,用于解决现有技术中移动终端无法访问资源且由于没有显示设备无法观看电视直播节目的问题。

本发明通过下述技术方案解决上述问题:

一种实现移动终端播放卫星小码率直播节目的系统,包括卫星直播机顶盒和移动终端,包括:所述卫星直播机顶盒包括:

Tuner1,用于接收直播节目并解码转发,其负责机顶盒正常的卫星直播节目的锁频播放;

Tuner2,用于接收小码率直播、点播节目并解码转发,其负责小码率直播节目及点播节目分发的锁频;

DTV,用于接收所述Tuner1的直播节目并通过HDMI通道传输至电视,还用于接收Tuner2的小码率直播、点播节目并将小码率直播信息、点播信息存储至数据库以及将小码率直播切片后与点播数据存储至卫星直播机顶盒的内置硬盘;

移动终端,通过卫星直播机顶盒的WiFi模块获取内置硬盘和数据库的数据,观看小码率直播节目。

WiFI模块由内置于卫星直播机顶盒的WiFi子板(包含千兆网口和百兆网口)构成,内置硬盘上存储点播节目,用于分发给移动终端的客户端。

卫星直播机顶盒系统上部署了一套THTTPD+CGI+SQLite的web服务,移动终端上安装与卫星直播机顶盒配套的应用APP,可在应用APP的直播模块观看小码率直播节目和点播节目。

进一步地,所述WiFi模块还与公网服务器通信连接或者通过4G模块与公网服务器通信连接。卫星直播机顶盒采用的是全网通的4G模块。

一种实现移动终端播放卫星小码率直播节目的方法,包括:

步骤S100:搭建上述实现移动终端播放卫星小码率直播节目的系统;

步骤S200:卫星直播机顶盒在开机时启动THTTPD+CGI的Web服务、部署卫星直播节目描述信息相关的HTTP网络接口以及共享WIFI热点信息;

步骤S300:卫星直播机顶盒在用户指令下启动直播节目搜索,查找直播节目和点播节目的参数,参数包括OrignalNetwokID(初始网络ID),TransportStreamID(TS流ID)以及ServiceID(服务ID)等,并根据所述参数开始锁频、解析和解扰直播流;

步骤S400:卫星直播机顶盒启动REC工具开始录流,并将直播流以Socket的形式发送出去;

步骤S500:卫星直播机顶盒启动FFmpeg工具,准备切片,开始接收上一步骤中以Socket发出的直播流数据,开始切片,切片后形成小码率直播节目;并将小码率直播节目和点播节目写入内置硬盘;

步骤S600:卫星直播机顶盒将小码率直播节目的描述信息写入SQLite数据库,

步骤S700:移动终端连接所述WiFi热点,打开移动终端上安装的与卫星直播机顶盒配套的应用APP,进入应用APP的直播模块进行观看小码率直播节目和点播节目。

一种基于卫星直播机顶盒系统实现的手机播放卫星小码率直播节目的方法,解决了没有互联网信号的用户例如房车用户、部队野战训练营用户无法观看实时直播电视节目的问题;除了利用传统的大屏电视观看直播节目外,也能够使用自己的智能手机连接局域网观看实时小码率直播节目,手机观看直播星机顶盒分发的小码率直播节目,由于卫星直播机顶盒支持多个移动终端同时连接,解决了大屏显示同一个时间大家只能看一个频道的问题,手机用户可以任意选择自己想看的节目,而互不干扰,为使用者提供了便利。

本发明与现有技术相比,具有以下优点及有益效果:

(1)本发明基于卫星直播机顶盒系统实现手机等移动终端播放卫星小码率直播节目的技术,实现了多人同时在线观看实时的小码率电视直播节目。

(2)移动终端与卫星直播机顶盒通过WiFi模块通信,不产生流量和费用。

(3)移动终端可以通过卫星直播机顶盒的wifi模块、4G模块与公网服务器通信,获取资源,整个过程不产生流量和费用。

附图说明

图1为本发明的系统框图;

图2为本发明的tuner1和tuner2工作流程图;

图3为直播切片流程图;

图4为thttpd web服务工作流程图;

图5是移动客户端观看直播节目流程图。

具体实施方式

下面结合实施例对本发明作进一步地详细说明,但本发明的实施方式不限于此。

实施例1:

结合附图1和图2所示,一种实现移动终端播放卫星小码率直播节目的系统,包括卫星直播机顶盒和移动终端,包括:所述卫星直播机顶盒包括:

Tuner1,用于接收直播节目并解码转发,其负责机顶盒正常的卫星直播节目的锁频播放;Tuner1从卫星获取直播节目,然后进行解复用/解扰处理后,通过电视的播放器进行高清直播节目播放;

Tuner2,用于接收小码率直播、点播节目并解码转发,其负责小码率直播节目及点播节目分发的锁频;Tuner2从卫星获取小码率直播节目,经过解复用/解扰处理后,可以通过电视进行高清直播节目播放,也可以进行数据切片后存储于内置硬盘,然后通过Push数据/TS转IP分发至Thttpd Server,Thttpd Server与WIFI模块进行交互:接收http请求,返回请求的数据。

直播切片的流程如图3所示,卫星直播机顶盒通过初始网络ID、TS流ID以及服务ID查找流参数,并根据流参数进行锁频、解复用和解扰,

卫星直播机顶盒启动REC工具开始录流,并将直播流以Socket的形式发送出去;

卫星直播机顶盒启动FFmpeg工具,准备切片,开始接收上一步骤中以Socket发出的直播流数据,开始切片,切片后形成小码率直播节目;并将小码率直播节目和点播节目写入内置硬盘;

卫星直播机顶盒将小码率直播节目的描述信息写入SQLite数据库。

thttpd web服务的工作流程如图4所示,卫星直播机顶盒加载启动thttpd服务,thttpd服务进行初始化,包括启动参数解析,注册syslog、注册signal、配置定时器监听操作和创建server监听;当收到来自移动终端端的http请求时,建立连接,并对http请求解析,解析请求的类型,并返回请求的数据

用户通过移动终端观看小码率直播节目或点播节目如图5所示,机顶盒通过4G模块连接Internet网服务,或者从卫星获取直播和点播节目,直播TS流切片成HLS格式,移动终端通过卫星直播机顶盒共享的WiFi热点,二者组成一个局域网,卫星直播机顶盒通过thttpd服务与移动终端的客户端(应用APP)通信。

实施步骤如下:

1)卫星直播机顶盒实时接收卫星信号,实时解析卫星下发的小码率直播节目流,并将解析后的TS流缓存到机顶盒内置的硬盘里

2)卫星直播机顶盒将上一步缓存的实时小码率直播节目进行切片处理(便于在移动终端上多人同时观看)

3)卫星直播机顶盒将缓存的多套小码率直播节目的描述信息(直播节目列表,观看地址等)存储到SQLite数据库

4)卫星直播机顶盒开机即启动THTTPD Web服务并发布描述小码率直播节目相关的HTTP接口

5)卫星直播机顶盒开机即开启预置的WIFI热点

6)用户利用安卓智能手机客户端连接卫星直播机顶盒开启的热点,下载并安装卫星直播机顶盒配套的应用APP

7)安卓手机APP利用web浏览器内核访问前面提供的HTTP接口,获取并解析接口中返回的JSON数据(直播节目列表,观看地址等),再通过集成第三方的播放器进行音视频解码即可观看实时的小码率直播节目。

尽管这里参照本发明的解释性实施例对本发明进行了描述,上述实施例仅为本发明较佳的实施方式,本发明的实施方式并不受上述实施例的限制,应该理解,本领域技术人员可以设计出很多其他的修改和实施方式,这些修改和实施方式将落在本申请公开的原则范围和精神之内。

11页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种组播数据包的处理方法、装置及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类