多媒体直播方法与装置的制造方法_3

文档序号:9307011阅读:来源:国知局
对此不做具体限定。
[0096]再者,观看用户终端为观看用户对应的终端,且观看用户标识为观看用户的标识,该观看用户标识用于唯一标识该观看用户,比如,观看用户标识可以为观看用户的账号、昵称等等,本发明实施例对此不做具体限定。
[0097]步骤406:网络侧基于该观看用户标识,将第二多媒体直播流发送给观看用户终端,以实现多媒体直播。
[0098]在网络侧基于该观看用户标识,将第二多媒体直播流发送给观看用户终端之后,观看用户终端接收该第二多媒体直播流,并对第二多媒体直播流进行解码,从而播放解码后的第二多媒体直播流,实现了多媒体直播。
[0099]其中,由于第二多媒体直播流是对第一多媒体直播流添加解说信息而得到,因此,当观看用户终端播放第二多媒体直播流时,该观看用户终端还可以通过文字的形式显示解说信息。比如,如图4C所示,在观看用户终端播放第一多媒体直播流时,该观看用户终端可以在图4C中显示当前应用界面的解说信息“游戏玩家在拐弯时的处理还是挺厉害的”。
[0100]可选地,在本发明实施例中,网络侧不仅可以存储第二多媒体直播流,还可以存储第一多媒体直播流,也即是,观看用户不仅可以观看第二多媒体直播流,还可以观看第一多媒体直播流。而观看用户观看第一多媒体直播流的操作可以为:当观看用户终端接收到第二多媒体播放指令时,该观看用户终端可以向网络侧发送第二多媒体播放请求,第二多媒体播放请求中携带第一多媒体直播流的播放地址和观看用户标识。当网络侧接收到观看用户终端发送的第二多媒体播放请求时,可以基于第二多媒体播放请求携带的第一多媒体直播流的播放地址,获取第一多媒体直播流,并基于该观看用户标识,将第一多媒体直播流发送给该观看用户终端。
[0101]其中,第二多媒体播放指令用于对第一多媒体直播流进行播放,且第二多媒体播放指令可以由观看用户触发,该观看用户可以通过指定操作来触发,本发明实施例对此不做具体限定。
[0102]需要说明的是,当网络侧为多个服务器组成的服务器集群时,该服务器集群可以组成一个网络,该网络可以是⑶N网络(Content Delivery Network,内容分发网络),此时,当网络侧与直播用户终端进行交互时,网络侧可以基于该CDN网络,从该服务器集群中,选择距离直播用户终端较近的服务器进行交互。当网络侧与解说终端进行交互时,网络侧可以基于该CDN网络,从该服务器集群中,选择距离解说终端较近的服务器进行交互。同理,当网络侧与观看用户终端进行交互时,网络侧可以基于该CDN网络,从该服务器集群中,选择距离观看用户终端较近的服务器进行交互,减少了交互时间,提高了交互效率。
[0103]在本发明实施例中,直播用户终端可以将多媒体直播的第一多媒体直播流上传到网络侧,网络侧接收第一多媒体直播流,当接收到解说终端发送的多媒体直播流获取请求时,可以将第一多媒体直播流发送给解说终端,使解说终端向第一多媒体直播流中添加解说信息,得到第二多媒体直播流,并将第二多媒体直播流发送给网络侧,网络侧再接收解说终端发送的第二多媒体直播流,并当接收到观看用户终端发送的第一多媒体播放请求时,基于该第一多媒体播放请求,获取第二多媒体直播流,并将第二多媒体直播流发送给观看用户终端,从而实现了多媒体直播流的异地解说,提高了多媒体直播的效率。
[0104]在第一应用程序和第二应用程序不同的场景下,可以采用图5所示的系统架构图来执行如下实施例提供的方法,此时,网络侧可以包括直播服务器和解说服务器,其中,直播服务器和解说服务器均可以为单独的服务器,还可以为多个服务器组成的服务器集群。图6是本发明实施例提供的一种多媒体直播方法的流程图。参见图6,该方法包括:
[0105]步骤601:当直播用户终端接收到多媒体直播指令时,向直播服务器发送多媒体直播请求,该多媒体直播请求中携带直播地址和直播用户标识。
[0106]当直播用户终端接收到多媒体直播指令时,该直播用户终端可以获取直播用户的直播地址和直播用户标识,并基于该直播地址和直播用户标识,生成多媒体直播请求,并将该多媒体直播请求发送给直播服务器。
[0107]需要说明的是,直播用户终端为直播用户对应的终端,直播用户终端为用于多媒体直播的移动终端,比如,手机、平板电脑等,且该直播用户终端可以采用多媒体直播系统进行直播,该多媒体直播系统可以为上述图5所示的系统。
[0108]其中,多媒体直播指令用于进行多媒体直播,且多媒体直播指令可以由直播用户触发,该直播用户可以通过指定操作来触发,该指定操作可以为指定按键操作、滑动操作、单击操作等等,本发明实施例对此不做具体限定。
[0109]另外,直播地址为该直播用户终端进行多媒体直播的地址,比如,该直播地址可以为该直播用户终端所在直播间的标识、该直播用户终端所在的频道地址、频道标识等等,本发明实施例对此不做具体限定。
[0110]再者,直播用户标识为直播用户的标识,该直播用户标识用于唯一标识该直播用户,比如,直播用户标识可以为直播用户的账号,当然,该直播用户标识还可以是其他标识,比如,直播用户的昵称,本发明实施例对此不做具体限定。
[0111]步骤602:当直播服务器接收到该多媒体直播请求时,基于该直播用户标识,向直播用户终端发送多媒体直播响应,使该直播用户终端接收到该多媒体直播响应之后,基于该直播地址返回第一多媒体直播流。
[0112]当直播服务器接收到该多媒体直播请求时,该直播服务器可以基于该直播用户标识,向直播用户终端发送多媒体直播响应,以确定该直播用户终端可以进行多媒体直播。而当直播用户终端接收到直播服务器发送的多媒体直播响应时,可以基于该直播地址,向直播服务器发送第一多媒体直播流。
[0113]在本发明实施例中,当直播用户终端接收到直播服务器发送的多媒体直播响应时,可以对直播用户终端当前运行的应用界面进行采集,得到视频信息,以及对该直播用户终端当前运行的应用界面产生的声音进行采集,得到音频信息,将该视频信息和音频信息分别进行编码,从而得到第一多媒体直播流,并基于该直播地址,将第一多媒体直播流发送给直播服务器。
[0114]比如,直播用户终端当前运行的应用界面为具有运动轨道的跑酷类游戏界面,因此,当直播用户终端接收到网络侧发送的多媒体直播响应时,可以对前运行的游戏界面进行采集,得到游戏视频信息,以及对当前运行的游戏界面产生的声音进行采集,得到游戏音频信息,将该游戏视频信息和游戏音频信息分别进行编码,从而得到第一多媒体直播流,并基于该直播地址,将第一多媒体直播流发送给直播服务器。
[0115]需要说明的是,该直播用户终端当前运行的应用界面所在的应用程序可以是事先安装在该直播用户终端中的应用程序,且该直播用户终端可以在接收到网络侧发送的多媒体直播响应时,显示直播提示信息,以提示用户将该应用界面所在的应用程序切换到该直播用户终端的前台运行,从而使该直播用户终端对该应用界面进行采集。其中,该用户可以手动地将该应用界面所在的应用程序切换到该直播用户终端的前台运行,当然,该直播用户终端还可以显示一个应用程序切换框,在该应用程序切换框中显示该直播用户终端已安装的所有应用程序的标识,当该直播用户终端接收到该应用界面所在应用程序的标识的选择指令时,可以将该应用界面所在应用程序切换到前台运行。
[0116]其中,应用程序的标识可以为该应用程序的图标、名称等,且该选择指令可以由用户触发,该用户可以通过指定操作触发,本发明实施例对此不做具体限定。
[0117]比如,当该直播用户终端接收到网络侧发送的多媒体直播响应时,该直播用户终端可以显示如图4A所示的应用程序切换框,假如,应用程序的标识为该应用程序的图标,此时,在该应用程序切换框中可以显示该直播用户终端已安装的所有应用程序的图标,当该直播用户终端接收到该应用界面所在应用程序的图标的选择指令时,可以将该应用界面所在应用程序切换到前台运行,从而显示如图4B所示的应用界面。
[0118]在本发明实施例中,直播用户终端不仅可以对该直播用户终端当前运行的应用界面产生的声音进行采集,还可以对该直播用户所在的外界环境声音进行采集,本发明实施例对此不做具体限定。
[0119]另外,直播用户终端将该视频信息和音频信息分别进行编码的方法可以参考相关技术,本发明实施例对此不做具体限定。
[0120]步骤603:直播服务器基于该直播地址,接收该直播用户终端发送的第一多媒体直播流,并当接收到解说终端发送的多媒体直播流获取请求时,基于该直播地址,将直播用户的第一多媒体直播流发送给解说终端,该多媒体直播流获取请求中携带该直播用户的直播地址。
[0121]为了对第一多媒体直播流进行解说,该解说终端可以向直播服务器发送多媒体直播流获取请求。也即是,当解说终端接收到多媒体获取指令时,该解说终端可以向直播服务器发送多媒体直播流获取请求,当直播服务器接收到解说终端发送的多媒体直播流获取请求时,直播服务器可以基于该直播用户的直播地址,获取直播用户的第一多媒体直播流,并将获取的第一多媒体直播流发送给解说终端。
[0122]需要说明的是,解说终端为解说员对应的终端,多媒体获取指令可以由解说员触发,该解说员可以通过指定操作来触发,本发明实施例对此不做具体限定。
[0123]另外,在本发明实施例中,解说终端向直播服务器发送多媒体直播流获取请求的开始时间和直播用户终端进行多媒体直播的开始时间可能不同步,比如,当直播用户终端进行多媒体直播的开始时间为8点25分30秒,解说终端向直播服务器发送多媒体直播流获取请求的开始时间可能为8点26分。此时,直播服务器向解说终端发送第一多媒体直播流的情况可以分为以下三种,包括:
[0124]第一种情况,当直播服务器接收到解说终端发送的多媒体直播流获取请求之后,才接收到直播用户终端发送的第一多媒体直播流时,直播服务器可以直接将直播用户终端发送的第一多媒体直播流转发给解说终端。
[0125]第二种情况,当直播服务器接收到直播用户终端发送的第一多媒体直播流之后,才接收到解说终端发送的多媒体直播流获取请求时,直播服务器接收到直播用户终端发送的第一多媒体直播流时,可以缓存第一多媒体直播流,并在接收到解说终端发送的多媒体直播流获取请求,获取缓存的第一多媒体直播流,并将获取的第一多媒体直播流发送给解说终端。
[0126]第三种情况,当直播服务器接收到直播用户终端发送的第一多媒体直播流之后,才接收到解说终端发送的多媒体直播流获取请求时,直播服务器接收到直播用户终端发送的第一多媒体直播流时,也可以不缓存第一多媒体直播流
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1