基于IPTV终端的直播视频分享方法和装置制造方法及图纸

技术编号:37121178 阅读:13 留言:0更新日期:2023-04-01 05:16
本发明专利技术提供了基于IPTV终端的直播视频分享方法和装置,应用于IPTV终端,包括:当登录认证成功后,视频分享服务模块向客户端发送直播视频分享服务信息,使客户端与IPTV终端建立连接;视频分享服务模块接收客户端发送的频道列表请求信息,通过IPTV应用模块将频道列表请求信息发送给服务端,接收服务端发送的频道列表并发送给客户端;视频分享服务模块接收客户端发送的频道直播流请求信息,IPTV应用模块将频道直播流请求信息发送给服务端,并拉取服务端发送的直播流,将直播流进行处理;IPTV应用模块将处理后的直播流进行重新封装后通过视频分享服务模块将封装后的直播流发送给客户端,客户端播放封装后的直播流。客户端播放封装后的直播流。客户端播放封装后的直播流。

【技术实现步骤摘要】
基于IPTV终端的直播视频分享方法和装置


[0001]本专利技术涉及视频传输处理
,尤其是涉及基于IPTV终端的直播视频分享方法和装置。

技术介绍

[0002]IPTV(Internet Protocol Television,交互式网络电视)前端在IP网上传送传统广播频道到消费者,用以取代地面广播、CATV(Community Antenna Television,广电有线电视系统)和卫星服务。IPTV前端接入广电网络或互联网电视牌照方提供的直播源,中间经由专有IP网络传输,最后由智能机顶盒等IPTV终端接收并播放。
[0003]IPTV行业内部设定有一套EPG和流媒体规范:通过EPG(Electronic Program Guide,电子节目指南)页面和扩展JS接口,实现安全认证,EPG页面呈现,频道获取与呈现,音轨选择、字幕选择、暂停、时移和回看等播控;通过IGMP(Internet Group Management Protocol,网络组管理协议)、RTP(Real

time Transport Protocol,实时传输协议)、RTSP(Real Time Streaming Protocol,实时流传输协议)、HLS(HTTP Live Streaming,基于HTTP的媒体流传输协议)等多种流媒体网络封装协议,外加FCC(Fast Channel Change,频道快速切换)、FEC(Forward Error Correction,前向纠错码)、ARQ(Automatic Repeat reQuest,自动重发请求)等专有QoS(Quality of Service,服务质量)协议,保障直播流高效安全可靠传输。这套规范带给用户丰富多样的播控体验和清晰流畅的直播体验。
[0004]IPTV终端需要通过定制的浏览器及流媒体模块与IPTV服务器交互,才能正常运行IPTV业务。普通客户端技术上不符合IPTV行业内部EPG和流媒体相关规范,无法通过认证、安全管控,无法正常运行IPTV业务。
[0005]在不增加IPTV终端和电视机的条件下,单个IPTV终端同时只能收看单个直播节目,无法满足多个家庭成员观看不同直播节目的需求。

技术实现思路

[0006]有鉴于此,本专利技术的目的在于提供基于IPTV终端的直播视频分享方法和装置,通过视频分享服务模块,允许IPTV终端与IPTV体系外的客户端分享直播视频,极大丰富了IPTV直播视频体验场景;可同时让多个家庭成员使用手机等客户端观看自己喜爱的直播节目,从而提高用户体验。
[0007]第一方面,本专利技术实施例提供了基于IPTV终端的直播视频分享方法,应用于IPTV终端,所述IPTV终端包括视频分享服务模块和IPTV应用模块,所述方法包括:
[0008]当登录认证成功后,所述视频分享服务模块向客户端发送直播视频分享服务信息,以使所述客户端根据所述直播视频分享服务信息与所述IPTV终端建立连接,所述直播视频分享服务信息包括所述IPTV终端的IP地址和服务端口;
[0009]所述视频分享服务模块接收所述客户端发送的频道列表请求信息,通过所述IPTV应用模块将所述频道列表请求信息发送给服务端,以使所述服务端根据所述频道列表请求
信息得到频道列表;
[0010]所述IPTV应用模块接收所述服务端发送的所述频道列表,并将所述频道列表通过所述视频分享服务模块发送给所述客户端;
[0011]所述视频分享服务模块接收所述客户端发送的频道直播流请求信息,通过所述IPTV应用模块将所述频道直播流请求信息发送给所述服务端,以使所述服务端根据所述频道直播流请求信息得到直播流;
[0012]所述IPTV应用模块拉取所述服务端发送的所述直播流,将所述直播流进行处理,得到处理后的直播流;
[0013]所述IPTV应用模块将所述处理后的直播流进行重新封装,得到封装后的直播流,并通过所述视频分享服务模块将所述封装后的直播流发送给所述客户端,以使所述客户端播放所述封装后的直播流。
[0014]进一步的,所述视频分享服务模块包括服务发现模块,所述视频分享服务模块向客户端发送直播视频分享服务信息,以使所述客户端根据所述直播视频分享服务信息与所述IPTV终端建立连接,包括:
[0015]所述服务发现模块通过mDNS协议或UPnP协议向所述客户端发送所述直播视频分享服务信息,以使所述客户端根据所述mDNS协议或所述UPnP协议在IPTV直播分享的局域网内查找到所述IPTV终端的所述IP地址和所述服务端口,根据所述IP地址和所述服务端口与所述IPTV终端建立连接。
[0016]进一步的,所述视频分享服务模块还包括代理模块,所述IPTV应用模块包括业务管理模块,所述视频分享服务模块接收所述客户端发送的频道列表请求信息,通过所述IPTV应用模块将所述频道列表请求信息发送给服务端,以使所述服务端根据所述频道列表请求信息得到频道列表,包括:
[0017]所述代理模块接收所述客户端发送的所述频道列表请求信息,通过所述业务管理模块将所述频道列表请求信息发送给所述服务端的业务管理服务器,以使所述服务端的业务管理服务器根据所述频道列表请求信息得到所述频道列表。
[0018]进一步的,所述IPTV应用模块接收所述服务端发送的所述频道列表,并将所述频道列表通过所述视频分享服务模块发送给所述客户端,包括:
[0019]所述业务管理模块接收所述服务端的所述业务管理服务器发送的所述频道列表,将所述频道列表通过所述代理模块发送给所述客户端。
[0020]进一步的,所述方法还包括:
[0021]当所述代理模块再次向所述业务管理模块发送所述频道列表请求信息时,从所述业务管理模块的缓存中获取所述频道列表,并将所述频道列表通过所述代理模块发送给所述客户端。
[0022]进一步的,所述IPTV应用模块还包括流媒体处理模块和推流模块,所述视频分享服务模块接收所述客户端发送的频道直播流请求信息,通过所述IPTV应用模块将所述频道直播流请求信息发送给所述服务端,以使所述服务端根据所述频道直播流请求信息得到直播流,包括:
[0023]代理模块接收所述客户端发送的所述频道直播流请求信息,将所述频道直播流请求信息依次通过推流模块和所述流媒体处理模块发送给所述服务端,以使所述服务端的流
媒体服务器根据所述频道直播流请求信息得到所述直播流。
[0024]进一步的,所述IPTV应用模块拉取所述服务端发送的所述直播流,将所述直播流进行处理,得到处理后的直播流,包括:
[0025]所述流媒体处理模块拉取所述服务端的所述流媒体服务器发送的所述直播流,将所述直播流进行ARQ、FEC或FCC处理后,得到所述处理后的直播流。
[0026]第二方面,本专利技术实施例提供了基于IPTV终端的直播视频分享装置,应用于IPTV终端,所述IPTV终端包括视频分享服务模块和IPTV应用模块,所述装置包本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于IPTV终端的直播视频分享方法,其特征在于,应用于IPTV终端,所述IPTV终端包括视频分享服务模块和IPTV应用模块,所述方法包括:当登录认证成功后,所述视频分享服务模块向客户端发送直播视频分享服务信息,以使所述客户端根据所述直播视频分享服务信息与所述IPTV终端建立连接,所述直播视频分享服务信息包括所述IPTV终端的IP地址和服务端口;所述视频分享服务模块接收所述客户端发送的频道列表请求信息,通过所述IPTV应用模块将所述频道列表请求信息发送给服务端,以使所述服务端根据所述频道列表请求信息得到频道列表;所述IPTV应用模块接收所述服务端发送的所述频道列表,并将所述频道列表通过所述视频分享服务模块发送给所述客户端;所述视频分享服务模块接收所述客户端发送的频道直播流请求信息,通过所述IPTV应用模块将所述频道直播流请求信息发送给所述服务端,以使所述服务端根据所述频道直播流请求信息得到直播流;所述IPTV应用模块拉取所述服务端发送的所述直播流,将所述直播流进行处理,得到处理后的直播流;所述IPTV应用模块将所述处理后的直播流进行重新封装,得到封装后的直播流,并通过所述视频分享服务模块将所述封装后的直播流发送给所述客户端,以使所述客户端播放所述封装后的直播流。2.根据权利要求1所述的基于IPTV终端的直播视频分享方法,其特征在于,所述视频分享服务模块包括服务发现模块,所述视频分享服务模块向客户端发送直播视频分享服务信息,以使所述客户端根据所述直播视频分享服务信息与所述IPTV终端建立连接,包括:所述服务发现模块通过mDNS协议或UPnP协议向所述客户端发送所述直播视频分享服务信息,以使所述客户端根据所述mDNS协议或所述UPnP协议在IPTV直播分享的局域网内查找到所述IPTV终端的所述IP地址和所述服务端口,根据所述IP地址和所述服务端口与所述IPTV终端建立连接。3.根据权利要求1所述的基于IPTV终端的直播视频分享方法,其特征在于,所述视频分享服务模块还包括代理模块,所述IPTV应用模块包括业务管理模块,所述视频分享服务模块接收所述客户端发送的频道列表请求信息,通过所述IPTV应用模块将所述频道列表请求信息发送给服务端,以使所述服务端根据所述频道列表请求信息得到频道列表,包括:所述代理模块接收所述客户端发送的所述频道列表请求信息,通过所述业务管理模块将所述频道列表请求信息发送给所述服务端的业务管理服务器,以使所述服务端的业务管理服务器根据所述频道列表请求信息得到所述频道列表。4.根据权利要求3所述的基于IPTV终端的直播视频分享方法,其特征在于,所述IPTV应用模块接收所述服务端发送的所述频道列表,并将所述频道列表通过所述视频分享服务模块发送给所述客户端,包括:所述业务管理模块接收所述服务端的所述业务管理服务器发送的所述频道列表,将所述频道列表通过所述代理模块发送给所述客户端。5.根据权利要求4所述的基于IPTV终端的直播视频分享方法,其特征在于,所述方法还包括:
当...

【专利技术属性】
技术研发人员:薛中健
申请(专利权)人:深圳鼎点通信科技有限公司
类型:发明
国别省市:

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

1