一种直播互动方法技术

技术编号:24104083 阅读:35 留言:0更新日期:2020-05-09 15:00
本发明专利技术公开了一种直播互动方法。它具体包括如下步骤:(1)当直播进行到互动时刻,在编码服务器生成的音视频流中写入互动消息;(2)直播客户端在接收到音视频流后,在解析音视频流的同时,针对写入到音视频流中的互动消息,也在直播客户端进行解析;(3)直播客户端在解析到互动消息后,将互动消息以事先预置的互动对象的方式呈现给用户;(4)用户点击互动对象来触发互动事件。本发明专利技术的有益效果是:解决了直播过程中互动信息的产生、存储、传输、同步、呈现时面临的问题,根据直播内容而产生的用户互动,能够有效提高用户收视率与参与度。

A live interactive method

【技术实现步骤摘要】
一种直播互动方法
本专利技术涉及直播相关
,尤其是指一种直播互动方法。
技术介绍
直播是指广播电视节目的后期合成、播出同时进行的播出方式。随着网络直播的兴起,在直播过程中,互动信息的产生、存储、传输、同步、呈现时往往会面临很多的问题,导致用户的收视率与参与度较低。
技术实现思路
本专利技术是为了克服现有技术中存在上述的不足,提供了一种收视率和参与度高的直播互动方法。为了实现上述目的,本专利技术采用以下技术方案:一种直播互动方法,具体包括如下步骤:(1)当直播进行到互动时刻,在编码服务器生成的音视频流中写入互动消息;(2)直播客户端在接收到音视频流后,在解析音视频流的同时,针对写入到音视频流中的互动消息,也在直播客户端进行解析;(3)直播客户端在解析到互动消息后,将互动消息以事先预置的互动对象的方式呈现给用户;(4)用户点击互动对象来触发互动事件。本方法解决了直播过程中互动信息的产生、存储、传输、同步、呈现时面临的问题,根据直播内容而产生的用户互动,能够有效提高用户收视率与参与度。作为优选,在步骤(1)中,当直播进行到需要互动的时刻,播控人员将事先编写的互动消息发送给直播编码服务器,直播编码服务器将互动消息写入音视频流的补充增强信息SEI中。作为优选,当以H.264/AVC视频压缩时,互动消息将以JSON字符串形式写入到补充增强信息SEI中,此时设置NALunit类型为6,设置SEIpayloadtype为5。作为优选,当以H.265/HEVC视频压缩时,互动消息将以JSON字符串形式写入到补充增强信息SEI中,此时设置NALunit类型为39或40,设置SEIpayloadtype为5。作为优选,先在补充增强信息SEIpayload中写入32位UUID,再以JSON字符串形式为写入互动消息,在持续的n帧视频数据的补充增强信息SEI中写入消息,以确保即使出现网络丢包时,直播客户端能够收到互动消息。作为优选,在步骤(2)中,当以H.264/AVC视频压缩或者以H.265/HEVC视频压缩时,直播客户端解析NALunit的SEIpayloadtype为5时的内容,如果该补充增强信息SEI内容以写入的32位UUID开头,则认为需要解析互动消息,并读取后续JSON字符串内容。作为优选,在步骤(3)中,直播客户端解析到JSON格式的互动消息后,将其中包含的选项以浮动菜单形式出现在当前窗口,用户点击菜单来触发互动事件。作为优选,在步骤(4)中,直播客户端将选项内容和用户信息发送给事件服务器,事件服务器处理用户选择事件,并进行后续用户相关处理。本专利技术的有益效果是:解决了直播过程中互动信息的产生、存储、传输、同步、呈现时面临的问题,根据直播内容而产生的用户互动,能够有效提高用户收视率与参与度。附图说明图1是本专利技术的方法流程图。具体实施方式下面结合附图和具体实施方式对本专利技术做进一步的描述。如图1所述的实施例中,一种直播互动方法,具体包括如下步骤:(1)当直播进行到互动时刻,在编码服务器生成的音视频流中写入互动消息;当直播进行到需要互动的时刻,播控人员将事先编写的互动消息发送给直播编码服务器,直播编码服务器将互动消息写入音视频流的补充增强信息SEI中;写入音视频流的互动消息需要持续一段时间,以避免网络传输时丢包导致信息丢失。当以H.264/AVC视频压缩时,互动消息将以JSON字符串形式写入到补充增强信息SEI中,此时设置NALunit类型为6,设置SEIpayloadtype为5。当以H.265/HEVC视频压缩时,互动消息将以JSON字符串形式写入到补充增强信息SEI中,此时设置NALunit类型为39或40,设置SEIpayloadtype为5。先在补充增强信息SEIpayload中写入32位UUID,再以JSON字符串形式为写入互动消息,例如:{“options”:[“YES”,“NO”]},在持续的n帧视频数据的补充增强信息SEI中写入消息,以确保即使出现网络丢包时,直播客户端能够收到互动消息。(2)直播客户端在接收到音视频流后,在解析音视频流的同时,针对写入到音视频流中的互动消息,也在直播客户端进行解析;当以H.264/AVC视频压缩或者以H.265/HEVC视频压缩时,直播客户端解析NALunit的SEIpayloadtype为5时的内容,如果该补充增强信息SEI内容以写入的32位UUID开头,则认为需要解析互动消息,并读取后续JSON字符串内容。(3)直播客户端在解析到互动消息后,将互动消息以事先预置的互动对象的方式呈现给用户;直播客户端解析到JSON格式的互动消息后,将其中包含的选项以浮动菜单形式出现在当前窗口,用户点击菜单来触发互动事件。(4)用户点击互动对象来触发互动事件;直播客户端将选项内容和用户信息发送给事件服务器,事件服务器处理用户选择事件,并进行后续用户相关处理,如发放奖励等。具体举例如下:(1)以问答型直播为例,当直播进行到主持人提问用户答题时刻,主持人提问完毕后,播控人员将多条备选答案最为互动消息,发送给直播编码服务器。(2)直播编码服务器将带有备选答案的互动消息写入视频的SEI,并持续足够时间。(3)SEI带有备选答案消息的视频流发送到客户端,客户端解析到互动消息。(4)客户端将解析到的备选答案以浮动按钮形式呈现给观众。(5)观众点击按钮选择答案触发答题事件。(6)客户端将观众选择发送给答题服务器确认结果,并结算观众收益,完成一次答题互动。本文档来自技高网...

【技术保护点】
1.一种直播互动方法,其特征是,具体包括如下步骤:/n(1)当直播进行到互动时刻,在编码服务器生成的音视频流中写入互动消息;/n(2)直播客户端在接收到音视频流后,在解析音视频流的同时,针对写入到音视频流中的互动消息,也在直播客户端进行解析;/n(3)直播客户端在解析到互动消息后,将互动消息以事先预置的互动对象的方式呈现给用户;/n(4)用户点击互动对象来触发互动事件。/n

【技术特征摘要】
1.一种直播互动方法,其特征是,具体包括如下步骤:
(1)当直播进行到互动时刻,在编码服务器生成的音视频流中写入互动消息;
(2)直播客户端在接收到音视频流后,在解析音视频流的同时,针对写入到音视频流中的互动消息,也在直播客户端进行解析;
(3)直播客户端在解析到互动消息后,将互动消息以事先预置的互动对象的方式呈现给用户;
(4)用户点击互动对象来触发互动事件。


2.根据权利要求1所述的一种直播互动方法,其特征是,在步骤(1)中,当直播进行到需要互动的时刻,播控人员将事先编写的互动消息发送给直播编码服务器,直播编码服务器将互动消息写入音视频流的补充增强信息SEI中。


3.根据权利要求2所述的一种直播互动方法,其特征是,当以H.264/AVC视频压缩时,互动消息将以JSON字符串形式写入到补充增强信息SEI中,此时设置NALunit类型为6,设置SEIpayloadtype为5。


4.根据权利要求2所述的一种直播互动方法,其特征是,当以H.265/HEVC视频压缩时,互动消息将以JSON字符串形式写入到补充增强信息SEI中,此时设置NALunit类型为39或40...

【专利技术属性】
技术研发人员:应鸣孙伟涛许国忠
申请(专利权)人:杭州当虹科技股份有限公司
类型:发明
国别省市:浙江;33

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

1