直播音频切换方法、流媒体服务器及客户端技术

技术编号:15040879 阅读:73 留言:0更新日期:2017-04-05 13:46
本发明专利技术实施例提供一种直播音频切换方法、流媒体服务器及客户端,包括:获取多路直播音频,并为每路直播音频分配相应的直播地址;在直播元数据中添加每路直播音频的描述信息以及所述直播音频的描述信息与所述直播地址之间的对应关系;将所述直播元数据发送至客户端,以及监听所述客户端返回的选择指令;若在预定时间内接收到所述客户端返回的选择指令,则将所述选择指令所指向的直播音频的描述信息对应的直播地址设定为当前直播地址;将当前直播地址对应的直播音频发送至所述客户端。可实现用户在同一直播中自主选择直播音频的技术效果。

【技术实现步骤摘要】

本专利技术实施例涉及音视频
,尤其涉及一种直播音频切换方法、流媒体服务器及客户端
技术介绍
网络直播中,节目提供方将事先配置好的直播音频信号或者直播音视频信号通过网络上传至服务器,并发布至网址供用户观看。现有网络直播节目中的直播音频和直播视频都是固定配置的而且是单一的,用户选择观看某网络直播节目后,只能被动地接收单一的直播音频,无法进行自主选择。而,如果想找到与自己喜爱的直播音频,则需要在不同网络直播节目提供方之间切换选择,这样显然会造成用户体验大打折扣。
技术实现思路
本专利技术实施例提供一种直播音频切换方法、媒体服务器及客户端,用以解决现有技术中用户无法在同一直播中自主选择直播音频的问题。本专利技术实施例提供一种直播音频切换方法,包括:获取多路直播音频,并为每路直播音频分配相应的直播地址;构建直播元数据,在直播元数据中添加每路直播音频的描述信息以及所述直播音频的描述信息与所述直播地址之间的对应关系;将所述直播元数据发送至客户端,以及监听所述客户端返回的选择指令;若在预定时间内接收到所述客户端返回的选择指令,则将所述选择指令所指向的直播音频的描述信息对应的直播地址设定为当前直播地址;将当前直播地址对应的直播音频发送至所述客户端。本专利技术实施例提供一种流媒体服务器,包括:数据获取单元,用于获取多路直播音频,并为每路直播音频分配相应的直播地址;元数据生成单元,用于构建直播元数据,在直播元数据中添加每路直播音频的描述信息以及所述直播音频的描述信息与所述直播地址的对应关系;互动单元,用于将所述直播元数据发送至客户端,以及监听所述客户端返回的选择指令;指令响应单元,若在预定时间内接收到所述客户端返回的选择指令,则将所述选择指令所指向的直播音频的描述信息对应的直播地址设定为当前直播地址;数据发送单元,用于将当前直播地址对应的直播音频发送至所述客户端。本专利技术实施例提供一种直播音频切换方法,包括:向一流媒体服务器请求直播元数据,并展示所述直播元数据中包含的多路直播音频的描述信息;监测是否有输入选择指令;若在预定时间内监测到输入选择指令,则根据所述输入选择指令指向的直播音频的描述信息生成选择指令,并将所述选择指令通知到所述流媒体服务器;连接所述流媒体服务器返回的所述选择指令对应的直播地址;根据所述直播地址从所述流媒体服务器中获取对应的直播音频,并播放。本专利技术实施例提供一种客户端,包括:数据请求单元,用于向一流媒体服务器请求直播元数据,并展示所述直播元数据中包含的多路直播音频的描述信息;指令监测单元,用于监测是否有输入选择指令;指令传送单元,用于若在预定时间内监测到输入选择指令,则根据所述输入选择指令指向的直播音频的描述信息生成选择指令,并将所述选择指令通知到所述流媒体服务器;数据连接单元,用于连接所述流媒体服务器返回的所述选择指令对应的直播地址;数据展示单元,用于根据所述直播地址从所述流媒体服务器中获取对应的直播音频,并播放。本专利技术实施例提供的音频切换方法、流媒体服务器及装置,通过流媒体服务器获取多路直播音频,并在直播元数据中添加直播音频的描述信息与直播地址的对应关系,用户可在客户端展示的直播音频的描述信息中自主选择自己喜爱的直播音频的描述信息,流媒体服务器会根据用户的选择将用户选择的直播音频的描述信息对应的直播地址设定为当前直播地址,当用户的选择行为发生在当前直播音频的播放过程中,客户端还会进行两路直播音频间的同步切换。流媒体服务器为客户端提供了多路直播音频,而客户端则与用户互动并从流媒体服务器中获取用户喜爱的直播音频,流媒体服务器和客户端共同实现了用户在同一直播中自主选择直播音频的技术效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术音频切换方法流程图;图2为本专利技术音频切换方法实施例流程图;图3为本专利技术流媒体服务器结构示意图;图4为本专利技术音频切换方法流程图;图5为本专利技术音频切换方法实施例流程图;图6为本专利技术客户端结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种直播音频切换方法、流媒体服务器及客户端,可应用于网络直播场景中,人们在观看网络直播节目时,尤其是体育赛事,所有的观众都只能在屏幕前共享同一个主播,然而,不同性别,不同年龄,不同地域的观众喜好各不相同,不同的观众对同一直播节目都有各自的立场,观众自然喜欢听到和自己立场一致的主播的解说。如果根据现有的解决方案,只能在不同网络直播提供方之间进行切换选择,不仅浪费时间和流量,且在切换缓冲过程中有可能错过精彩的比赛瞬间。本专利技术实施例提供直播音频切换方法、流媒体服务器及客户端,就是要解决统一直播节目中用户无法自主选择直播音频的问题,通过网络分布式的方式获取多路直播音频,并将多路直播音频通过CDN分发,根据客户端获取的选择指令或切换指令,将用户自主选择的直播音频发送至客户端并进行播放。这样,用户即可在同一直播节目中自主地进行直播音频的选择,且可实现直播音频的同步切换,用户体验大大提高。需要说明的是,本专利技术实施例提供的直播音频切换方法、流媒体服务器及客户端还可应用于其它场景,在此不作限定。为使本专利技术的目的、技术方案和优点更加清楚,以下结合附图及具体实施例,对本专利技术进行进一步的详细说明。参考图1,本专利技术实施例提供一种直播音频切换方法,包括:步骤101,获取多路直播音频,并为每路直播音频分配相应的直播地址;步骤102,构建直播元数据,在直播元数据中添加每路直播音频的描述信息以及所述直播音频的描述信息与所述直播地址之间的对应关系;步骤103,将所述直播元数据发送至客户端,以及监听所述客户端返回的选择指令;若在预定时间内接收到所述客户端返回的选择指本文档来自技高网...

【技术保护点】
一种直播音频切换方法,其特征在于,包括:获取多路直播音频,并为每路直播音频分配相应的直播地址;构建直播元数据,在直播元数据中添加每路直播音频的描述信息以及所述直播音频的描述信息与所述直播地址之间的对应关系;将所述直播元数据发送至客户端,以及监听所述客户端返回的选择指令;若在预定时间内接收到所述客户端返回的选择指令,则将所述选择指令所指向的直播音频的描述信息对应的直播地址设定为当前直播地址;将当前直播地址对应的直播音频发送至所述客户端。

【技术特征摘要】
1.一种直播音频切换方法,其特征在于,包括:
获取多路直播音频,并为每路直播音频分配相应的直播地址;
构建直播元数据,在直播元数据中添加每路直播音频的描述信息以及所
述直播音频的描述信息与所述直播地址之间的对应关系;
将所述直播元数据发送至客户端,以及监听所述客户端返回的选择指令;
若在预定时间内接收到所述客户端返回的选择指令,则将所述选择指令
所指向的直播音频的描述信息对应的直播地址设定为当前直播地址;
将当前直播地址对应的直播音频发送至所述客户端。
2.根据权利要求1所述的方法,其特征在于,若在预定时间内未接收到
所述客户端返回的选择指令,则将默认的直播地址设定为当前直播地址,其
中,所述默认的直播地址为预置且与所述直播元数据中的一路直播音频的描
述信息相对应。
3.根据权利要求1所述的方法,其特征在于,还包括:
监听所述客户端返回的切换指令;
根据所述切换指令所指向的直播音频的描述信息,将当前直播地址切换
为所述切换指令所指向的直播音频的描述信息对应的直播地址;
将所述切换指令所指向的直播音频的描述信息对应的直播地址相对应的
直播音频发送至所述客户端。
4.根据权利要求1所述的方法,其特征在于,所述获取多路直播音频,
进一步包括:
采用统一网络时间协议设定每路直播音频的采样基准时间,并基于所述

\t采样基准时间设定每路直播音频的播放时间戳。
5.根据权利要求4所述的方法,其特征在于,所述将所述切换指令所指
向的直播音频的描述信息对应的直播地址相对应的直播音频发送至所述客户
端,进一步包括:
将所述切换指令所指向的直播音频的描述信息对应的直播地址相对应的
直播音频的播放时间戳与当前直播地址对应的直播音频的播放时间戳同步,
并基于同步的所述播放时间戳发送所述切换指令所指向的直播音频的描述信
息对应的直播地址相对应的直播音频。
6.根据权利要求4所述的方法,其特征在于,所述直播元数据中,还包
括:一路直播视频的描述信息及所述直播视频的描述信息与其视频直播地址
的对应关系,所述直播视频与多路直播音频采用相同的采样基准时间,并具
有基于所述采样基准时间设定的播放时间戳。
7.根据权利要求6所述的方法,其特征在于,所述将当前直播地址对应
的直播音频发送至所述客户端,进一步包括:
将所述直播视频的播放时间戳与所述当前直播地址对应的直播音频的播
放时间戳同步,并将所述直播视频与所述当前直播地址对应的直播音频同步
发送至所述客户端。
8.一种流媒体服务器,其特征在于,包括:
数据获取单元,用于获取多路直播音频,并为每路直播音频分配相应的
直播地址;
元数据生成单元,用于构建直播元数据,在直播元数据中添加每路直播
音频的描述信息以及所述直播音频的描述信息与所述直播地址的对应关系;
互动单元,用于将所述直播元数据发送至客户端,以及监听所述客户端
返回的选择指令;
指令响应单元,若在预定时间内接收到所述客户端返回的选择指令,则
将所述选择指令所指向的直播音频的描述信息对应的直播地址设定为当前直
播地址;
数据发送单元,用于将当前直播地址对应的直播音频发送至所述客户端。
9.根据权利要求8所述的流媒体服务器,其特征在于,所述指令响应单
元,还用于:若在预定时间内未接收到所述客户端返回的选择指令,则将默
认的直播地址设定为当前直播地址,其中,所述默认的直播地址为预置且与
所述直播元数据中的一路直播音频的描述信息相对应。
10.根据权利要求8所述的流媒体服务器,其特征在于,所述互动单元,
还用于:
监听所述客户端返回的切换指令;
所述指令响应单元,还用于根据所述切换指令所指向的直播音频的描述
信息,将当前直播地址切换为所述切换指令所指向的直播音频的描述信息对
应的直播地址;
所述数据发送单元,还用于将所述切换指令所指向的直播音频的描述信
息对应的直播地址相对应的直播音频发送至所述客户端。
11.根据权利要求8所述的流媒体服务器,其特征在于,所述数据获取
单元,还用于:
采用统一网络时间协议设定每路直播音频的采样基准时间,并基于所述
采样基准时间设定每路直播音频的播放时间戳。
12.根据权利要求11所述的流媒体服务器,其特征在于,所述数据发送
单元,还用于:
将所述切换指令所指向的直播音频的描述信息对应的直播地址相对应的
直播音频的播放时间戳与当前直播地址对应的直播音频的播放时间戳同步,
并基于同步的所述播放时间戳发送所述切换指令所指向的直播音频的描述信
息对应的直播地址相对应的直播音频。
13.根据权利要求11所述的流媒体服务器,其特征在于,所述直播元数
据中,还包括:一路直播视频的描述信息及所述直播视频的描述信息与其视
频直播地址的对应关系,所述直播视频与多路直播音频采用相同的采样基准
时间,并具有基于所述采样基准时间设定的播放时间戳。
14.根据权利要求13所述的流媒体服务器,其特征在于,所述数据发送
单元,进一步用于:
将所述直播视频的播放时间戳与所述当前直播地址对应的直播音频的播
放时间戳同步,并将所述直播视频与所述当前直播地址对应的直播音频同步
发送至所述客户端。
15.一种直播音频切换方法,其特征在于,包括:
向一流媒体服务器请求直播元数据,并展示所述直播元数据中包含的多
路直播音频的描述信息;
监测是否有输入选择指令;
若在预定时间内监测到输入选择指令,则根据所述输入选择指令指向的
直播音频的描述信息生成选择指令,并将所述选择指令通知到所述流媒体服
务器;
连接所述流媒体服务器返回的所述选择指令对应的直播地址;
根据所述直播地址从所述流媒体服务器中获取对应的直播音频,并播放。
16.根据权利要求15所述的方法,其特征在于,还包括:
若在预定时间内未监测到输入选择指令,则在所述直播元数据中查找是
否有与用户收藏的直播...

【专利技术属性】
技术研发人员:蔡炜
申请(专利权)人:乐视致新电子科技天津有限公司
类型:发明
国别省市:天津;12

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

1