一种控制视频直播的方法、移动终端及系统的制作方法

文档序号:10492733阅读:1166来源:国知局
一种控制视频直播的方法、移动终端及系统的制作方法
【专利摘要】本发明实施例公开了一种控制视频直播的方法,包括:当第一移动终端与飞行器建立通信连接时,第一移动终端获取直播视频内容,直播视频内容为飞行器通过所述摄像头采集的;第一移动终端向服务器发送推送指示信息,推送指示信息用于指示服务器向所述至少一个第二移动终端推送直播视频流或直播视频流的网址,直播视频流对应直播视频内容。本发明实施例还提供一种移动终端以及视频直播控制系统。本发明实施例可以通过飞行器采集到范围更广且更为完整的画面,同时,用于直播的第一移动终端可以向服务器发送推送指示信息,并通过服务器直接向至少一个第二移动终端推送直播视频,无需第二移动终端下载指定的直播应用程序即可观看直播视频。
【专利说明】
一种控制视频直播的方法、移动终端及系统
技术领域
[0001]本发明涉及互联网技术领域,尤其涉及一种控制视频直播的方法、移动终端及系统。
【背景技术】
[0002]网络直播吸取和延续了互联网的优势,利用视讯方式进行网上现场直播,利用互联网的直观、快速,表现形式好、交互性强、地域不受限制以及受众可划分等特点,为用户提供丰富多彩的直播内容。
[0003]现有技术中,通常采用移动终端的摄像头来采集直播视频流,并通过移移动终端的语音输入设备采集直播音频流,进而将视频流和音频流通过直播应用程序上传至媒体服务器,当观看者想要观赏直播内容时,采用指定的直播应用程序向媒体服务器请求直播的媒体流,然后媒体服务器向移动终端发送该直播对应的视频流和音频流。
[0004]然而,由于现有技术的移动终端拍摄角度往往是固定的,且多数为地面对地面的视角,从而并不利于拍摄风景或者大型直播现场的画面,可能会因为拍摄角度受限而无法拍摄到较为完整的画面。同时,媒体服务器还需要通过指定的直播应用程序获取视频流和音频流,如果观看者未下载指定的直播应用程序,则无法从媒体服务器中下载直播相关的视频流和音频流,还需重新下载指定直播应用程序,从而降低了方案的应用效率和使用灵活性。

【发明内容】

[0005]本发明实施例提供了一种控制视频直播的方法、移动终端及系统,可以通过飞行器采集到范围更广且更为完整的画面,用于直播的第一移动终端可以向服务器发送推送指示信息,并通过服务器直接向至少一个第二移动终端推送直播视频,无需第二移动终端下载指定的直播应用程序即可观看直播视频。
[0006]有鉴于此,本发明第一方面提供了控制视频直播的方法,所述方法应用于视频直播控制系统,所述视频直播控制系统包括第一移动终端、至少一个第二移动终端、服务器以及飞行器,所述飞行器包含至少一个用于采集图像的摄像头,所述方法包括:
[0007]当所述第一移动终端与所述飞行器建立通信连接时,所述第一移动终端获取直播视频内容,所述直播视频内容为所述飞行器通过所述摄像头采集的;
[0008]所述第一移动终端向所述服务器发送推送指示信息,所述推送指示信息用于指示所述服务器向所述至少一个第二移动终端推送直播视频流或所述直播视频流的网址,所述直播视频流对应所述直播视频内容。
[0009]本发明第二方面提供了一种移动终端,所述移动终端为视频直播控制系统中的第一移动终端,所述视频直播控制系统还包括至少一个第二移动终端、服务器以及飞行器,所述飞行器包含至少一个用于采集图像的摄像头,所述移动终端包括:
[0010]获取模块,用于当所述第一移动终端与所述飞行器建立通信连接时,获取直播视频内容,所述直播视频内容为所述飞行器通过所述摄像头采集的;
[0011]第一发送模块,用于向所述服务器发送推送指示信息,所述推送指示信息用于指示所述服务器向所述至少一个第二移动终端推送直播视频流或所述直播视频流的网址,所述直播视频流对应所述获取模块获取的所述直播视频内容。
[0012]本发第三方面提供了一种移动终端,包括:输入装置、输出装置、存储器和处理器;
[0013]所述处理器用于执行所述存储器中的程序,具体包括如下步骤:
[0014]当所述第一移动终端与所述飞行器建立通信连接时,控制所述输入装置获取直播视频内容,所述直播视频内容为所述飞行器通过所述摄像头采集的;
[0015]控制所述输出装置向所述服务器发送推送指示信息,所述推送指示信息用于指示所述服务器向所述至少一个第二移动终端推送直播视频流或所述直播视频流的网址,所述直播视频流对应所述直播视频内容。
[0016]本发第四方面提供了一种视频直播控制系统,其特征在于,第一移动终端、至少一个第二移动终端、服务器以及飞行器,所述飞行器包含至少一个用于采集图像的摄像头,所述视频直播控制系统包括:
[0017]所述第一移动终端与所述飞行器建立通信连接;
[0018]所述飞行器通过所述摄像头采集直播视频内容;
[0019]所述第一移动终端获取直播视频内容;
[0020]所述第一移动终端向所述服务器发送推送指示信息;
[0021]所述服务器根据所述推送指示信息向所述至少一个第二移动终端推送直播视频流或所述直播视频流的网址,所述直播视频流对应所述直播视频内容。
[0022]本发明实施例中,提供了一种控制视频直播的方法,可以应用于控制视频直播系统,当第一移动终端与飞行器建立通信连接时,第一移动终端获取直播视频内容,直播视频内容为飞行器通过摄像头采集的,第一移动终端向服务器发送推送指示信息,推送指示信息用于指示服务器向所述至少一个第二移动终端推送直播视频流或直播视频流的网址,直播视频流对应直播视频内容。采用上述方式进行视频直播,可以通过飞行器采集到范围更广且更为完整的画面,同时,用于直播的第一移动终端可以向服务器发送推送指示信息,并通过服务器直接向至少一个第二移动终端推送直播视频,无需第二移动终端下载指定的直播应用程序即可观看直播视频,从而提升了方案的应用效率,并增强了方案的使用灵活性。
【附图说明】
[0023]图1为本发明实施例中视频直播控制系统架构图;
[0024]图2为本发明实施例中控制视频直播的方法一个交互实施例示意图;
[0025]图3为本发明实施例中控制视频直播的方法一个实施例示意图;
[0026]图4为本发明实施例中合成直播视频流的实施例示意图;
[0027]图5为应用场景A中视频直播的流程示意图;
[0028]图6为应用场景A中进入视频直播入口的一个示意图;
[0029]图7为应用场景A中进入视频直播分享页面的一个示意图;
[0030]图8为应用场景A中进入外部分享页面的一个示意图;
[0031 ]图9为应用场景A中用户收到视频直播URL的一个示意图;
[0032]图10为应用场景A中分享成功后的起飞页面一个示意图
[0033]图11为应用场景A中操作直播页面的一个示意图;
[0034]图12为应用场景A中开始直播空中画面的一个示意图;
[0035]图13为应用场景A中用户进入视频直播画面的一个示意图;
[0036]图14为应用场景A中用户全屏观看视频直播画面的一个示意图;
[0037]图15为应用场景A中全屏观看视频时输入弹幕的一个示意图;
[0038]图16为应用场景B中视频直播的流程示意图;
[0039 ]图17为应用场景B中进入视频聊天入口的一个示意图;
[0040]图18为应用场景B中进入选择好友页面的一个示意图;
[0041]图19为应用场景B中等待好友接收视频请求的一个示意图;
[0042]图20为应用场景B中被呼叫用户收到视频聊天请求的一个示意图;
[0043]图21为应用场景B中成功建立连接起飞页面的一个示意图;
[0044]图22为应用场景B中聊天页面操作的一个示意图;
[0045]图23为应用场景B中被呼叫用户进彳丁视频聊天的一个不意图;
[0046]图24为应用场景B中重新播放直播视频页面的一个示意图;
[0047]图25为本发明实施例中移动终端一个实施例示意图;
[0048]图26为本发明实施例中移动终端另一个实施例示意图;
[0049]图27为本发明实施例中移动终端另一个实施例示意图;
[0050]图28为本发明实施例中移动终端另一个实施例示意图;
[0051 ]图29为本发明实施例中移动终端另一个实施例示意图;
[0052]图30为本发明实施例中移动终端另一个实施例示意图;
[0053]图31为本发明实施例中移动终端另一个实施例示意图;
[0054]图32为本发明实施例中移动终端另一个实施例示意图;
[0055]图33为本发明实施例中移动终端另一个实施例示意图;
[0056]图34为本发明实施例中移动终端一个结构示意图;
[0057]图35为本发明实施例中视频直播控制系统一个实施例示意图。
【具体实施方式】
[0058]本发明实施例提供了一种控制视频直播的方法、移动终端及系统,可以通过飞行器采集到范围更广且更为完整的画面,用于直播的第一移动终端可以向服务器发送推送指示信息,并通过服务器直接向至少一个第二移动终端推送直播视频,无需第二移动终端下载指定的直播应用程序即可观看直播视频。
[0059]本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0060]应理解,本发明应用于视频直播控制系统,请参阅图1,图1为本发明实施例中视频直播控制系统架构图,如图1所示,视频直播控制系统中包含了一个服务器、一个飞行器、一个第一移动终端以及至少一个第二移动终端,其中,飞行器还包含了至少一个用于采集图像画面的摄像头装置,第一移动终端是用于控制飞行器飞行且可以收集用户直播数据的移动终端,第二移动终端则是用于接收飞行器上摄像头装置拍摄的画面,以及获取用户直播内容的移动终端。当第一移动终端与飞行器建立通信连接时,第一移动终端可以获取直播视频流,而直播视频流中的视频内容是飞行器通过摄像头装置采集到的,然后用户通过第一移动终端上传自己直播的内容,例如用户为直播配音的内容。第二移动终端可以从服务器中下载对应的直播内容来观看,并且观看者可以通过第二移动终端发送文字、图片或者表情等内容,与第一移动终端的用户形成互动状态。
[0061]需要说明的是,第一移动终端与第二移动终端可以是智能手机、平板电脑或者个人数字助理(英文全称:Personal Digital Assistant,英文缩写:PDA)等,此处以智能手机为例进行介绍,然而并不应构成对本发明方案的限定。
[0062]可以理解的是,飞行器可以是无人机,或者是遥控飞机,又或者是碟型飞行器等,此处可以以无人机为例进行介绍,然而并不应构成对本发明方案的限定。
[0063]为了便于理解,请参阅图2,图2为本发明实施例中控制视频直播的方法一个交互实施例示意图,如图所示,步骤101中,飞行器先与第一移动终端建立无线通信连接,以此使得第一移动终端可以控制飞行器进行后续操作,在步骤102中,第一移动终端即可控制飞行器采集视频内容,也就是飞行器拍摄到的画面,这些画面可以转换成直播视频流,在步骤103中传递给服务器,服务器中存放直播视频流。如果使用第一移动终端的用户需要把直播内容发送给其他用户看时,则向服务器发起推送指示信息,由服务器在步骤105中将推送指示信息发送给其他用户使用的第二移动终端,第二移动终端接收后,服务器才通过步骤106将直播视频流发送至第二移动终端,以使用户观看直播内容。
[0064]下面将从第一移动终端的角度,对本发明中控制视频直播的方法进行介绍,请参阅图3,本发明实施例中控制视频直播的方法一个实施例包括:
[0065]201、当第一移动终端与飞行器建立通信连接时,第一移动终端获取直播视频内容,直播视频内容为飞行器通过摄像头采集的,其中,视频直播控制系统还包括至少一个第二移动终端、服务器以及飞行器,飞行器包含至少一个用于采集图像的摄像头;
[0066]本实施例中,用户使用第一移动终端与飞行器建立无线通信连接,具体地,飞行器可以包括一张无线上网卡,其功能相当于有线的调制解调器,可以在拥有无线电话信号覆盖的任何地方连接到互联网上。飞行器在拥有无线上网卡后可以开启无线保真(英文全称:Wireless-Fidelity,英文缩写:WiFi)热点,第一移动终端连入该飞行器的WiFi热点,于是两者建立无线通信连接。
[0067]需要说明的是,在实际应用中,飞行器与第一移动终端除了可以通过WiFi进行通信连接,也可以通过蓝牙模块进行通信连接,或者通过紫蜂(英文全称:ZigBee)进行通信连接,还可以通过其他无线传输技术进行通信连接,此处不作限定。
[0068]在视频直播控制系统中的第一移动终端获取直播视频内容,其中,直播视频内容为飞行器采集到的视频内容,视频直播控制系统中除了有服务器和飞行器以外,还有第一移动终端以及至少一个第二移动终端,第一移动终端通常由直播视频内容的用户操控,第二移动终端则是由观看直播视频的用户操作。
[0069]飞行器上包含至少一个用于采集图像的摄像头,该摄像头可以安置在飞行器的机头方向,也可以安置在飞行器的另外三侧,此处不作限定,然而为了拍摄到更清晰的画面,摄像头可以采用高清摄像头,如果需要获取范围更广的画面,则可以采用广角摄像头。
[0070]202、第一移动终端向服务器发送推送指示信息,推送指示信息用于指示服务器向所述至少一个第二移动终端推送直播视频流或直播视频流的网址,直播视频流对应直播视频内容。
[0071]本实施例中,当用户想要使用第一移动终端向其他的用户推荐自己的直播内容时,则第一移动终端可以向服务器发送直播视频内容对应的推送指示信息,服务器收到该推送指示信息后,会向至少一个第二移动终端转发该推送指示信息,其中,推送指示信息用于指示将直播视频流或者直播视频流的网址推送到指示第二移动终端上。其中,直播视频流是与直播视频内容存在对应关系的,直播视频流中包含了直播视频内容,在实际应用中,直播视频流中还可能包含了音频内容。
[0072]由于第一移动终端发送的推送指示信息中携带了需要推送给哪些第二移动终端的标识信息,因此,服务器获取了推送指示信息后,可以解析该信息并得的第二移动终端的标识信息,以此确定应该向哪些第二移动终端推送直播视频流或者直播视频流的网址,使得第二移动终端在接收直播视频流或直播视频流的网址之后,可以观看对应的视频内容。
[0073]通常情况下,第一移动终端可通过移动数据网络将直播视频流实时上传至服务器,为了减少上传时的移动数据流量,第一移动终端会将直播视频流进行码率上的调整,并降低分辨率,同时压缩成较小的数据包进行上传,由服务器解压缩这些数据包后得到直播视频流,从而尽可能地减少第一移动终端所消耗的移动数据流量。
[0074]本发明实施例中,提供了一种控制视频直播的方法,可以应用于控制视频直播系统,当第一移动终端与飞行器建立通信连接时,第一移动终端获取直播视频内容,直播视频内容为飞行器通过摄像头采集的,第一移动终端向服务器发送推送指示信息,推送指示信息用于指示服务器向所述至少一个第二移动终端推送直播视频流或直播视频流的网址,直播视频流对应直播视频内容。采用上述方式进行视频直播,可以通过飞行器采集到范围更广且更为完整的画面,同时,用于直播的第一移动终端可以向服务器发送推送指示信息,并通过服务器直接向至少一个第二移动终端推送直播视频,无需第二移动终端下载指定的直播应用程序即可观看直播视频,从而提升了方案的应用效率,并增强了方案的使用灵活性。
[0075]在实际应用中,第一移动终端可以是采用苹果研发操作系统(英文全称:iPhoneOperat1n system,英文缩写:1S)的移动终端,也可以是采用安卓系统的移动终端,还可以是其他类型的操作系统,此处不做限定,下面将介绍直播视频流的合成方法。
[0076]可选地,在上述图3对应的实施例的基础上,本发明实施例提供的控制视频直播的方法第一个可选实施例中,第一移动终端获取直播视频内容之后,还可以包括:
[0077]第一移动终端采集音频内容;
[0078]第一移动终端根据音频内容以及直播视频内容,合成直播视频流;
[0079]第一移动终端发送直播视频流至服务器。
[0080]本实施例中,第一移动终端将飞行器的摄像头采集到的直播视频内容,与自身获取到的音频内容进行合成,合成为直播视频流,然后将该直播视频流上传给服务器。
[0081]具体地,请参阅图4,图4为本发明实施例中合成直播视频流的实施例示意图,需要说明的是,图4中的手机可以为本发明方案中的第一移动终端,为了便于说明,以下将统一使用第一移动终端对合适直播流的过程进行介绍。首先由空中拍摄飞行器A拍摄图像,然后将图像压缩成视频流,通过自定义协议、实时传输协议(英文全称:Real-time TransportProtocol,英文缩写:RTP)以及H.264发送至第一移动终端,其中,RTP是一个网络传输协议,RTP协议说明了在互联网上传递音频和视频的标准数据包格式,RTP—开始被设计为一个多播协议,但后来被用在很多单播应用中。RTP常用于流媒体系统,视频会议和一键通系统,使它成为网际协议(英文全称-1nternet Protocol,英文缩写:IP)电话产业的技术基础。RTP和RTP控制协议一起使用,而且它是建立在用户数据报协议上的。RTP广泛应用于流媒体相关的通讯和娱乐,包括电话、视频会议、电视和基于网络的一键通业务。
[0082]而H.264是动态图像专家组(英文全称:Moving Picture Experts Group,英文缩写:MPEG)-4第十部分,H264标准各主要部分有访问单元分割符(英文全称:Access UnitDelimiter,英文缩写:AUD)、附加增强信息(英文全称:Supplemental EnhancementInformat1n,英文缩写:SEI)、基本图像编码(英文全称:Primary Coded Picture,英文缩写:PCP)、冗余图像编码(英文全称:Redundant Coded Picture,英文缩写:RCP)、即时解码刷新(英文全称:Instantaneous Decoding Refresh,英文缩写:IDR,)、假想参考解码(英文全称:Hypothetical Reference Decoder,英文缩写:HRD)以及假想码流调度器(英文全称:Hypothetical Stream Scheduler,英文缩写:HSS)。
[0083]第一移动终端获取用户的音频内容,然后进行合成,得到直播视频流,进而通过标准实时消息传输协议(英文全称:Real Time Messaging Protocol,英文缩写:RTMP),以流媒体格式(英文全称:FlashVide0,英文缩写:flv)格式将直播视频流发送至流媒体服务器,需要说明是,第一移动终端也可以通过自定义协议,以flv格式将直播视频流发送至流媒体服务器,此处不作限定。
[0084]其次,本发明实施例中,直播视频流为第一移动终端根据飞行器的摄像头采集到的直播视频内容,以及第一移动终端自身采集到的音频内容合成的,且该直播视频流的合成主要是在第一移动终端,采用上述方式可以在第一移动终端这一端合成直播视频流,通过飞行器与第一用户之间的实时通信来获取视频内容,同时直接通过第一移动终端采集音频内容,此时保证方案的实现,确保了本发明方案的实用性和可行性
[0085]可选地,在上述图3以及图3对应的第一个实施例的基础上,本发明实施例提供的控制视频直播的方法第二个可选实施例中,第一移动终端获取直播视频内容之后,还可以包括:
[0086]第一移动终端采集音频内容;
[0087]第一移动终端发送音频内容至所述服务器,直播视频流为服务器根据飞行器的摄像头采集到的直播视频内容,以及音频内容合成的。
[0088]本实施例中,服务器获取的直播视频流中包括了直播视频内容和音频内容,其中,直播视频内容为飞行器上的摄像头采集到的,音频内容则是用户通过第一移动终端上的语音输入装置输入的,例如,用户通过第一移动终端的麦克风设备输入自己的语音,该语音通常情况下是对飞行器采集到的视频内容进行的解说。服务器分别接收直播视频内容以及音频内容,并在服务器中将两者合成为直播视频流。
[0089]具体地,请参阅图4,图4为本发明实施例中服务器获取直播视频流的实施例示意图,通过飞行器飞行控制系统级芯片(英文全称:System on Chip,英文缩写:S0C)进行视频流的编码和解码,飞行器再通过WiFi2.4G或者5.SG与手机进行连接。
[0090]图4中的带第三代移动通信技术(英文全称:The 3rd Generat1nTelecommunicat1n,英文缩写:3G)路由的空中拍摄飞行器B、第一移动终端、流媒体服务器、第二移动终端A、第二移动终端B和第二移动终端C组成一个控制视频直播系统。第一移动终端通过RTMP向带3G路由的空中拍摄飞行器B发送直播指令。其中,RTMP是基于传输控制协议(英文全称:Transmiss1n Control Protocol,英文缩写:TCP)的一个协议族,RTMP是一种设计用来进行实时数据通信的网络协议,主要用来支持RTMP协议的流媒体以及交互服务器之间进行音视频和数据通信。
[0091 ] 带3G路由的空中拍摄飞行器B通过与手机之间的自定义协议、RTP以及H.264向第一移动终端发送压缩的视频流A,以供用户通过第一移动终端接收到当前带3G路由的空中拍摄飞行器B所拍摄的画面。此外,带3G路由的空中拍摄飞行器B通过标准RTMP,以flv格式向流媒体服务器发送压缩视频流B,需要说明的是,带3G路由的空中拍摄飞行器B还可以通过自定义协议,以flv向流媒体服务器发送该压缩视频流B。而第一移动终端可以直接向流媒体服务器发送音频内容,流媒体服务器在内部合成音频内容和带3G路由的空中拍摄飞行器B提供的视频内容。
[0092]可以理解的是,图4中所显示的带3G路由的空中拍摄飞行器,在实际应用中,也可以是带第四代移动通信技术(英文全称:Generat1n mobile communicat1n technology,英文缩写:4G)路由的空中拍摄飞行器,图4仅为一个示意,不应理解为对本方案的限定。
[0093]其次,本发明实施例中,直播视频流的另一种合成方式具体可以是,服务器接收飞行器的摄像头采集到的直播视频内容,然后接收第一移动终端上报的音频内容,最后在服务器内部将两者合并,形成直播视频流,再将直播视频流传输给第二移动终端,第二移动终端解析直播视频流后即可观赏直播内容。采用上述方式合成直播视频流,采用上述方式可以在服务器这一端合成直播视频流,通过飞行器获取直播视频内容,同时通过第一移动终端采集音频内容,并且为直播视频流的合成提供了另一种可行的方式,确保了本发明方案的实用性和可行性。
[0094]可选地,在上述图3、图3对应的第一个或第二个实施例的基础上,本发明实施例提供的控制视频直播的方法第三个可选实施例中,第一移动终端向服务器发送推送指示信息之前,还可以包括:
[0095]第一移动终端生成直播视频流的网址;
[0096]第一移动终端将直播视频流的网址通过服务器转发至第二移动终端。
[0097]本实施例中,第一移动终端向服务器发送推送指示信息之前,第一移动终端还可以根据直播视频流生成其对应的网址,然后将该网址通过服务器转发给第二移动终端。
[0098]此外,第一移动终端还可以确定第二移动终端使用的社交应用程序,服务器在收到推送指示信息后,通过解析该信息,可以知道第一移动终端需要将直播内容发送给哪个或者哪些第二移动终端,并且还可以知道第二移动终端是通过哪个社交应用程序来接收直播视频流或直播视频流的网址的。
[0099]具体地,第一移动终端先确定至少一个第二移动终端的社交应用程序,通过该社交应用程序向服务器发送推送指示信息,服务器可以根据推送指示信息,确定待发送直播内容的第二移动终端,进而向第二移动终端的即时通讯应用程序发送直播视频流,或者发送直播视频流对应的统一资源定位符(Uniform Resource Locator,URL),其中,如果第一移动终端是直接通过社交应用程序发送直播视频流,则第二移动终端也可以直接通过即时通讯应用程序观看直播内容,如果第一移动终端是通过社交应用程序发送直播视频流对应的URL地址,那么第二移动终端在开启社交应用程序后,点选URL地址,从而进入观看页面进行直播内容的观赏。
[0100]URL是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。
[0101]其次,本发明实施例中,第一移动终端向服务器发送推送指示信息之前,还可以第一移动终端生成所述直播视频流的网址,第一移动终端再将直播视频流的网址通过服务器转发至所述第二移动终端,使得第二移动终端可以通过打开直播视频流的网址来观赏直播视频的相关内容。通过上述方式,可以通过推送直播视频流的网址让第二移动终端展示直播视频的相关内容,以此为直播内容的发送渠道提供了可靠且实用的方式。同时,直播视频流的网址可以为URL地址,也为本方案的实施提供了可行的方式,从而提升方案的可操作性。
[0102]为便于理解,下面可以以一个具体应用场景对本发明中一种控制视频直播的方法进行详细描述,请参阅图5,图5为应用场景A中视频直播的流程示意图,具体为:
[0103]步骤301,用户甲刚刚来到巴厘岛,希望与好友们分享飞行器拍摄的景色,并且与好友们进行实时交流。具体地,用户甲使用的飞行器为一台无人机,无人机在飞行过程中可以拍摄到用户甲所在位置的风景,用户甲想通过无人机拍摄到的景色,与在家中的好友们分享景色;
[0104]步骤302,用户甲首先打开飞行器WiFi热点,然后通过WiFi2.4G与用户甲的手机建立通信连接,具体地,用户甲需要打开手机的WiFi搜索功能,对周边的WiFi热点进行搜索,当搜索到“无人机AAA”的WiFi热点时,用户甲手连接上该WiFi热点,从而使得无人机与用户甲的手机正式建立通信连接;
[0105]步骤303,用户甲预先前在自己的手机上下载了一款用于飞行器视频直播的应用程序,即应用程序X,在飞行器与手机建立通信连接后,用户甲即可选择自己想要直播的好友,其中,应用程序X的界面如图6所示,请参阅图6,图6为应用场景A中进入视频直播入口的一个示意图,用户甲点击视频直播后生成URL网址,并进入分享页面;
[0106]步骤304,用户可以将生成的URL网址发送给好友,具体请参阅图7,图7为应用场景A中进入视频直播分享页面的一个示意图,如图所示,URL地址生成后,会弹出“QQ”、“微信”以及“复制链接“三个图标,点击不同的图标会跳转到不同外部分享页面,点击“复制链接”就是复制URL网址,而点击“开始直播”就跳转到起飞页面,假设用户甲选择了 “QQ”图标,SP进入外部分享页面,请参阅图8,图8为应用场景A中进入外部分享页面的一个示意图,用户甲在外部分享页面中选择好友,并发送URL网址,需要说明的是,该外部分享页面取决于用户所使用的即时通讯软件的界面,此处不作限定,分享完成后,对于接收该URL网址的用户而言,可以看到的界面如图9所示,图9为应用场景A中用户收到视频直播URL的一个示意图,如果收到URL网址的用户决定观看用户甲的直播内容,点击进入直播间即可;
[0107]步骤305中,用户甲进入飞行器起飞页面,如图10所示,图10为应用场景A中分享成功后的起飞页面一个示意图,用户甲可以通过长按起飞按钮开启飞机起飞,界面下方会提示用户当前已经开始直播;
[0108]步骤306中,用户甲开始进行直播,并在手机界面上显示出飞行器摄像拍摄到的画面,具体地请参阅图11,图11为应用场景A中操作直播页面的一个示意图,进入起飞页面后自动打开手机麦克风进行语音收集,直播页面上显示正在观看的用户发送的字幕,字幕处于滚动状态,且不可被选中,但是可以关闭字幕显示,点击挂断按钮后可以停止直播,且“停止直播”的按钮会换成“开始直播”的按钮,如果需要再次开始直播,在如图12所述,图12为应用场景A中开始直播空中画面的一个示意图,用户甲点击“开始直播”按钮,重新开始直播,且原来的URL不变。
[0109]与此同时,当其他观看直播视频的用户进入直播间后,可以获取如图13所示的页面,图13为应用场景A中用户进入视频直播画面的一个示意图,图13中显示的视频可以以小窗口播放,也可以全屏播放,全屏播放如图14所示,图14为应用场景A中用户全屏观看视频直播画面的一个示意图,全面模式下滚动显示用户发送的弹幕内容,单击画面进入弹幕编辑与暂停播放页面。此外,用户进入直播间如果是通过QQ或者微信客户端进入的话,还可以要求用户登录,并获取用户信息,如果用户是直接通过浏览器进入,则默认分配一个昵称为游客。当用户点击输入框输入表情与文字发送到弹幕时,可以进入如图15所示的页面,图15为应用场景A中全屏观看视频时输入弹幕的一个示意图,用户在输入框中输入文字和标签,点击“发送”按钮即可发送弹幕,点击播放或暂停按钮进行相应的操作。用户自己发言的时候可以不显示昵称,统称为“我”,发言的字体颜色与其他人不同,聊天框内容自动滚动,并保存,以供用户选择查看;
[0110]步骤307,用户甲在一个小时后还有其他活动,于是用户甲可以点击手机界面上的“结束直播”,从而结束本次直播;
[0111]步骤308,用户甲控制飞行器安全降落地面。
[0112]可选地,在上述图3、图3对应的第一个至第三个中任一个实施例的基础上,本发明实施例提供的控制视频直播的方法第四个可选实施例中,第一移动终端向服务器发送推送指示信息之后,还可以包括:
[0113]第一移动终端接收用户发起的视频聊天请求;
[0114]第一移动终端根据视频聊天请求确定待通信设备,待通信设备为至少一个第二移动终端中的其中一个移动终端;
[0115]第一移动终端向待通信设备发送视频连接请求,视频连接请求用于第一移动终端与待通信设备建立视频连接。
[0116]本实施例中,第一移动终端向服务器发送推送指示信息之后,第一移动终端可以接收用户发起的视频聊天请求,并根据该视频聊天请求得知用户需要通过第一移动终端与哪位持有第二移动终端的用户进行视频聊天,并将这位使用第二移动终端的用户称为目标用户,他所使用的第二移动终端即为待通信设备。最后,第一移动终端进而将用户发起的视频聊天请求转发至待通信设备,在目标用户确认进行视频连接后,第一移动终端与待通信设备建立视频连接。
[0117]再次,本发明实施例中,第一移动终端向服务器发送推送指示信息之后,还可以接收用户发起的视频聊天请求,第一移动终端根据视频聊天请求确定待通信设备,待通信设备为至少一个第二移动终端中的其中一个移动终端,最后第一移动终端向待通信设备转发视频连接请求,视频连接请求用于第一移动终端与待通信设备建立视频连接。采用上述方式,还可以使正在直播的用户还能够通过社交通讯应用程序与另一名正在观看其直播视频的用户进行视频通信,充分展现了方案的灵活性和丰富性,以此提升方案的实用性和可操作性。
[0118]可选地,在上述图3、图3对应的第一个至第四个中任一个实施例的基础上,本发明实施例提供的控制视频直播的方法第五个可选实施例中,第一移动终端向待通信设备发送视频连接请求之后,还可以包括:
[0119]若第一移动终端与待通信设备建立视频连接,则第一移动终端检测是否收到视频结束指令;
[0120]若检测到视频结束指令,则第一移动终端结束视频连接。
[0121]本实施例中,第一移动终端向待通信设备发送视频连接请求之后,还可以检测第一移动终端是否与待通信设备建立视频连接,如果建立了连接,则第一移动终端进一步检测是否收到视频结束指令,若检测到视频结束指令,则第一移动终端结束视频连接。其中,视频结束指令用于结束当前的视频聊天。
[0122]进一步地,本发明实施例中,第一移动终端向待通信设备发送视频连接请求之后,若第一移动终端与待通信设备建立视频连接,则第一移动终端检测是否收到视频结束指令,且若检测到视频结束指令,则第一移动终端结束视频连接。以此保证了方案视频连接建立成功的时候,还可以随时通过实时的指令来确定当前的视频连接情况,如果用户想要结束视频聊天,可以随时发起视频结束指令,控制第一移动终端结束视频连接,从而使得方案在实际应用中更具有可行性,而且能够应对不同的情况,增强方案是实用性。
[0123]可选地,在上述图3、图3对应的第一个至第五个中任一个实施例的基础上,本发明实施例提供的控制视频直播的方法第六个可选实施例中,第一移动终端向待通信设备发送视频连接请求之后,还可以包括:
[0124]若第一移动终端与待通信设备未建立视频连接,则第一移动终端检测是否收到视频重连指令;
[0125]若检测到视频重连指令,则第一移动终端再次向待通信设备发送视频连接请求。
[0126]本实施例中,第一移动终端向待通信设备发送视频连接请求之后,还可以检测第一移动终端是否与待通信设备建立视频连接,如果第一移动终端与待通信设备没有建立连接,则第一移动终端进一步检测是否收到视频重连指令,若检测到视频重连指令,则第一移动终端重新发起视频连接请求。
[0127]需要说明的是,除了在第一移动终端侧可以重新发起视频连接请求,在待通信设备侧也可以重新发起视频连接请求。
[0128]进一步地,本发明实施例中,第一移动终端向待通信设备发送视频连接请求之后,若第一移动终端与待通信设备建立视频连接,则第一移动终端检测是否收到视频结束指令,且若检测到视频结束指令,则第一移动终端结束视频连接。以此保证了方案视频连接建立成功的时候,还可以随时通过实时的指令来确定当前的视频连接情况,如果用户想要结束视频聊天,可以随时发起视频结束指令,控制第一移动终端结束视频连接,从而使得方案在实际应用中更具有可行性,而且能够应对不同的情况,增强方案是实用性。
[0129]可选地,在上述图3、图3对应的第一个至第六个中任一个实施例的基础上,本发明实施例提供的控制视频直播的方法第七个可选实施例中,第一移动终端向服务器发送推送指示信息之后,还可以包括:
[0130]弟一移动终?而接收界面切换指令;
[0131]第一移动终端根据界面切换指令,将第一界面切换至第二界面。
[0132]本实施例中,在第一移动终端向服务器发送推送指示信息之后,还可以接收用户发起的界面切换指令,其中,界面切换指令主要用于第一移动终端的界面切换,即根据界面切换指令,将第一界面切换至第二界面。
[0133]具体地,当第一界面为小视窗界面时,则第二界面为全屏界面,第一移动终端收到界面切换指令时,则可以将小视窗界面切换为全屏界面。
[0134]如果第一界面为全屏界面,那么第二界面可以为小视窗界面,于是第一移动终端收到界面切换指令时,则将全屏界面切换为小视窗界面。
[0135]再次,本发明实施例中,第一移动终端向服务器发送推送指示信息之后,还可以进而接收界面切换指令,并根据界面切换指令,将第一界面切换至第二界面。以此用户可以根据实际需要对第一移动终端的界面进行调整,从而保证了方案的实用性和可行性。
[0136]可选地,在上述图3、图3对应的第一个至第七个中任一个实施例的基础上,本发明实施例提供的控制视频直播的方法第八个可选实施例中,第一移动终端向服务器发送推送指示信息之后,还可以包括:
[0137]第一移动终端接收第二移动终端发送的交互信息;
[0138]第一移动终端将交互信息显示于目标界面。
[0139]本实施例中,第一移动终端向服务器发送推送指示信息之后,还可以接收至少一个第二移动终端发的交互信息,其中,交互信息具体可以是文字信息和表情信息等内容,然后,第一移动终端可以将这些交互信息展示与目标界面。
[0140]具体地,在第二移动终端中可以开启消息输入窗口,消息输入窗口具体可以表现为一个输入对话框,用户通过消息输入窗口输入文字和/或表情等信息,第一移动终端收到这些交互信息后,可将该交互信息显示于目标界面,以此方便直播方与观看方之间的互动。
[0141]可以理解的是,目标界面可以是小视窗界面,或者全屏界面,此处不做限定。
[0142]再次,本发明实施例中,第一移动终端向服务器发送推送指示信息之后,还可以第一移动终端接收第二移动终端发送的交互信息,并将交互信息显示于目标界面。通过上述方式在目标界面上展示观看方通过第二移动终端发送的文字信息和/或表情信息,保证了方案的实时性和互动性。
[0143]为便于理解,下面还可以以一个具体应用场景对本发明中一种处理视频直播的方法进行详细描述,具体为:
[0144]为便于理解,下面可以以一个具体应用场景对本发明中一种处理视频直播的方法进行详细描述,请参阅图16,图16为应用场景B中视频直播的流程示意图,具体为:
[0145]步骤401,用户小张第一次去杭州旅行,希望与用户小李分享杭州西湖的美景,于是借助无人机拍摄的景色,通过某款社交应用软件与用户小李进行视频交流;
[0146]步骤402,用户小张首先打开飞行器WiFi热点,然后通过WiFi2.4G与用户甲的手机建立通信连接,具体地,用户小张需要打开手机的WiFi搜索功能,对周边的WiFi热点进行搜索,当搜索到“无人机BBB”的WiFi热点时,用户小张手动连接上该WiFi热点,从而使得无人机与用户小张的手机正式建立通信连接;
[0147]步骤403,用户小张预先前在自己的手机上下载了一款用于飞行器视频直播的应用程序,即应用程序Y,在飞行器与手机建立通信连接后,用户小张即可选择自己想要直播的好友,其中,应用程序Y的界面如图17所示,请参阅图17,图17为应用场景B中进入视频聊天入口的一个示意图,用户小张点击视频聊天进入好友选择页面;
[0148]步骤404,用户小张开启好友选择页面,如图18所示,图18为应用场景B中进入选择好友页面的一个示意图,可以点击选择好友发送视频聊天请求,如果点击关闭则返回常规起飞的页面,在飞行器飞行过程中只允许与当前选择的好友聊天,如果需要更换好友,在应在图18对应的页面上进行更换;
[0149]步骤405,假设用户小张选择用户小李作为视频聊天的对象,于是向用户小李发送请求;
[0150]步骤406,判断好友是否结束视频聊天的请求,对于用户小张而言,所呈现的界面如图19所示,图19为应用场景B中等待好友接收视频请求的一个示意图,如果点击取消则返回选择好友的页面,对于用户小李而言,所呈现的界面如图20所示,图20为应用场景B中被呼叫用户收到视频聊天请求的一个示意图,用户小李可以看到用户小张发来的视频聊天请求;
[0151]步骤407、当用户小李接收视频聊天请求后,则进入飞机起飞页面,请参阅图21,图21为应用场景B中成功建立连接起飞页面的一个示意图,长按起飞按钮进行飞机起飞,该页面表示已建立视频聊天连接,但暂不提供视频图像,起飞后提供图像传输;
[0152]步骤408、飞行器在用户小张的控制下顺利起飞,并且通过飞行器上的摄像头拍摄外景画面;
[0153]步骤409、此时,则进入视频聊天,对于用户小张而言,请参阅图22,图22为应用场景B中聊天页面操作的一个示意图,好友小李的图像在飞行器取景框的右上方显示,不可以点击也不可以放大,点击“挂断”则终止当前聊天,点击挂断按钮终止聊天后,挂断按钮就会更新为重播按钮,对于用户小李而言,所见到的页面如图23所示,图23为应用场景B中被呼叫用户进行视频聊天的一个示意图。当飞行器在飞行时,可以先暂停直播,即进入图24所示的界面,图24为应用场景B中重新播放直播视频页面的一个示意图,点击重播按钮重播当前联系人的视频聊天,出于飞行安全的考虑,更换联系人时需要等飞行器降落后更换,重播后又可以跳转到正常视频聊天页面;
[0154]步骤410、判断是否需要结束当前的视频聊天,如果需要结束当前的视频聊天,则进入步骤411;
[0155]步骤411、结束视频聊天;
[0156]步骤412、进一步地实时检测是否需要重新呼叫该好友,即是否需要重新呼叫用户小李,如果需要重新呼叫,则进入步骤413,如果不需要重新呼叫,则跳转至步骤415;
[0157]步骤413、即刻重新呼叫用户小李;
[0158]步骤414、呼叫后再次判断用户小李是否愿意接受视频聊天,如果接受,则跳转至步骤409,否则,则进入步骤411;
[0159]步骤415、用户小张与用户小李结束视频聊天;
[0160]步骤416、至此,完成在视频直播过程中的一对一视频操作。
[0161]下面对本发明中的移动终端进行详细描述,请参阅图25,本发明实施例中的移动终端为视频直播控制系统中的第一移动终端,所述视频直播控制系统还包括至少一个第二移动终端、服务器以及飞行器,所述飞行器包含至少一个用于采集图像的摄像头,所述移动终端包括:
[0162]获取模块501,用于当所述第一移动终端与所述飞行器建立通信连接时,获取直播视频内容,所述直播视频内容为所述飞行器通过所述摄像头采集的;
[0163]第一发送模块502,用于向所述服务器发送推送指示信息,所述推送指示信息用于指示所述服务器向所述至少一个第二移动终端推送直播视频流或所述直播视频流的网址,所述直播视频流对应所述获取模块501获取的所述直播视频内容。
[0164]本实施例中,当第一移动终端与飞行器建立通信连接时,获取模块501获取直播视频内容,所述直播视频内容为所述飞行器通过所述摄像头采集的,第一发送模块502向所述服务器发送推送指示信息,所述推送指示信息用于指示所述服务器向所述至少一个第二移动终端推送直播视频流或所述直播视频流的网址,所述直播视频流对应所述获取模块501获取的所述直播视频内容。
[0165]本发明实施例中,提供了一种控制视频直播的方法,可以应用于控制视频直播系统,当第一移动终端与飞行器建立通信连接时,第一移动终端获取直播视频内容,直播视频内容为飞行器通过摄像头采集的,第一移动终端向服务器发送推送指示信息,推送指示信息用于指示服务器向所述至少一个第二移动终端推送直播视频流或直播视频流的网址,直播视频流对应直播视频内容。采用上述方式进行视频直播,可以通过飞行器采集到范围更广且更为完整的画面,同时,用于直播的第一移动终端可以向服务器发送推送指示信息,并通过服务器直接向至少一个第二移动终端推送直播视频,无需第二移动终端下载指定的直播应用程序即可观看直播视频,从而提升了方案的应用效率,并增强了方案的使用灵活性。
[0166]可选地,在上述图25所对应的实施例的基础上,请参阅图26,本发明实施例提供的移动终端的另一实施例中,
[0167]所述移动终端50还包括:
[0168]第一采集模块503A,用于所述获取模块501获取直播视频内容之后,采集音频内容;
[0169]合成模块503B,用于根据所述第一采集模块503A采集的所述音频内容以及所述直播视频内容,合成所述直播视频流;
[0170]第二发送模块503C,用于发送所述合成模块503B合成的所述直播视频流至所述服务器。
[0171]其次,本发明实施例中,直播视频流为第一移动终端根据飞行器的摄像头采集到的直播视频内容,以及第一移动终端自身采集到的音频内容合成的,且该直播视频流的合成主要是在第一移动终端,采用上述方式可以在第一移动终端这一端合成直播视频流,通过飞行器与第一用户之间的实时通信来获取视频内容,同时直接通过第一移动终端采集音频内容,此时保证方案的实现,确保了本发明方案的实用性和可行性[0172 ]可选地,在上述图25所对应的实施例的基础上,请参阅图27,本发明实施例提供的移动终端的另一实施例中,
[0173]所述移动终端50还包括:
[0174]第二采集模块504A,用于所述获取模块501获取直播视频内容之后,采集音频内容;
[0175]第三发送模块504B,用于发送所述第二采集模块504A采集的所述音频内容至所述服务器,所述直播视频流为所述服务器根据所述飞行器的摄像头采集到的所述直播视频内容,以及所述音频内容合成的。
[0176]其次,本发明实施例中,直播视频流的另一种合成方式具体可以是,服务器接收飞行器的摄像头采集到的直播视频内容,然后接收第一移动终端上报的音频内容,最后在服务器内部将两者合并,形成直播视频流,再将直播视频流传输给第二移动终端,第二移动终端解析直播视频流后即可观赏直播内容。采用上述方式合成直播视频流,采用上述方式可以在服务器这一端合成直播视频流,通过飞行器获取直播视频内容,同时通过第一移动终端采集音频内容,并且为直播视频流的合成提供了另一种可行的方式,确保了本发明方案的实用性和可行性。
[0177]可选地,在上述图25所对应的实施例的基础上,请参阅图28,本发明实施例提供的移动终端的另一实施例中,
[0178]所述移动终端50还包括:
[0179]生成模块505A,用于所述第一发送模块502向服务器发送推送指示信息之前,生成所述直播视频流的网址;
[0180]转发模块505B,用于将所述生成模块505A生成的所述直播视频流的网址通过所述服务器转发至所述第二移动终端。
[0181]其次,本发明实施例中,第一移动终端向服务器发送推送指示信息之前,还可以第一移动终端生成所述直播视频流的网址,第一移动终端再将直播视频流的网址通过服务器转发至所述第二移动终端,使得第二移动终端可以通过打开直播视频流的网址来观赏直播视频的相关内容。通过上述方式,可以通过推送直播视频流的网址让第二移动终端展示直播视频的相关内容,以此为直播内容的发送渠道提供了可靠且实用的方式。同时,直播视频流的网址可以为URL地址,也为本方案的实施提供了可行的方式,从而提升方案的可操作性。
[0182]可选地,在上述图28所对应的实施例的基础上,请参阅图29,本发明实施例提供的移动终端的另一实施例中,
[0183]所述移动终端50还包括:
[0184]第一接收模块506A,用于所述第一发送模块502向服务器发送推送指示信息之后,接收用户发起的视频聊天请求;
[ΟΙ85]确定模块506B,用于根据所述第一接收模块506A接收的所述视频聊天请求确定待通讯设备待通信设备,所述待通讯移动终端待通信设备为所述至少一个第二移动终端中的其中一个移动终端;
[0186]第四发送模块506C,用于向所述确定模块506B确定的所述待通信移动终端待通信设备发送视频连接请求,所述视频连接请求用于所述第一移动终端与所述待通讯移动终端待通信设备建立视频连接。
[0187]再次,本发明实施例中,第一移动终端向服务器发送推送指示信息之后,还可以接收用户发起的视频聊天请求,第一移动终端根据视频聊天请求确定待通信设备,待通信设备为至少一个第二移动终端中的其中一个移动终端,最后第一移动终端向待通信设备转发视频连接请求,视频连接请求用于第一移动终端与待通信设备建立视频连接。采用上述方式,还可以使正在直播的用户还能够通过社交通讯应用程序与另一名正在观看其直播视频的用户进行视频通信,充分展现了方案的灵活性和丰富性,以此提升方案的实用性和可操作性。
[0188]可选地,在上述图29所对应的实施例的基础上,请参阅图30,本发明实施例提供的移动终端的另一实施例中,
[0189]所述移动终端50还包括:
[0190]第一检测模块507A,用于所述第四发送模块506C向所述待通讯移动终端待通信设备发送视频连接请求之后,若所述第一移动终端与所述待通讯移动终端待通信设备建立所述视频连接,则所述第一移动终端检测是否收到视频结束指令;
[0191]结束模块507B,用于若所述第一检测模块507A检测到所述视频结束指令,则所述第一移动终端结束所述视频连接。
[0192]进一步地,本发明实施例中,第一移动终端向待通信设备发送视频连接请求之后,若第一移动终端与待通信设备建立视频连接,则第一移动终端检测是否收到视频结束指令,且若检测到视频结束指令,则第一移动终端结束视频连接。以此保证了方案视频连接建立成功的时候,还可以随时通过实时的指令来确定当前的视频连接情况,如果用户想要结束视频聊天,可以随时发起视频结束指令,控制第一移动终端结束视频连接,从而使得方案在实际应用中更具有可行性,而且能够应对不同的情况,增强方案是实用性。
[0193]可选地,在上述图29所对应的实施例的基础上,请参阅图31,本发明实施例提供的移动终端的另一实施例中,
[0194]所述移动终端50还包括:
[0195]第二检测模块508A,用于所述第四发送模块506C向所述待通讯移动终端待通信设备发送视频连接请求之后,若所述第一移动终端与所述待通讯移动终端待通信设备未建立所述视频连接,则所述第一移动终端检测是否收到视频重连指令;
[0196]第五发送模块508B,用于若所述第二检测模块508A检测到所述视频重连指令,则所述第一移动终端再次向所述待通讯移动终端待通信设备发送所述视频连接请求。
[0197]进一步地,本发明实施例中,第一移动终端向待通信设备发送视频连接请求之后,若第一移动终端与待通信设备建立视频连接,则第一移动终端检测是否收到视频结束指令,且若检测到视频结束指令,则第一移动终端结束视频连接。以此保证了方案视频连接建立成功的时候,还可以随时通过实时的指令来确定当前的视频连接情况,如果用户想要结束视频聊天,可以随时发起视频结束指令,控制第一移动终端结束视频连接,从而使得方案在实际应用中更具有可行性,而且能够应对不同的情况,增强方案是实用性。
[0198]可选地,在上述图25至图31中任一项所对应的实施例的基础上,请参阅图32,本发明实施例提供的移动终端的另一实施例中,
[0199]所述移动终端还包括:
[0200]第二接收模块509A,用于第一发送模块502向服务器发送推送指示信息之后,接收界面切换指令;
[0201 ]切换模块509B,用于根据所述第二接收模块503接收的所述界面切换指令,将第一界面切换至第二界面。
[0202]再次,本发明实施例中,第一移动终端向服务器发送推送指示信息之后,还可以进而接收界面切换指令,并根据界面切换指令,将第一界面切换至第二界面。以此用户可以根据实际需要对第一移动终端的界面进行调整,从而保证了方案的实用性和可行性。
[0203]可选地,在上述图25至图31中任一项所对应的实施例的基础上,请参阅图33,本发明实施例提供的移动终端的另一实施例中,
[0204]所述移动终端50还包括:
[0205]第三接收模块510A,用于第一发送模块502向服务器发送推送指示信息之后,接收所述第二移动终端发送的交互信息;
[0206]显示模块510B,用于将所述第三接收模块510A接收的所述交互信息显示于目标界面。
[0207]再次,本发明实施例中,第一移动终端向服务器发送推送指示信息之后,还可以第一移动终端接收第二移动终端发送的交互信息,并将交互信息显示于目标界面。通过上述方式在目标界面上展示观看方通过第二移动终端发送的文字信息和/或表情信息,保证了方案的实时性和互动性。
[0208]本发明实施例还提供了另一种移动终端,如图34所示,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。该移动终端可以为包括手机、平板电脑、个人数字助理(英文全称:Personal Digital Assistant,英文缩写:PDA)、销售终端(英文全称:Point of Sales,英文缩写:POS)、车载电脑等任意终立而设备,以终?而为手机为例:
[0209]图34示出的是与本发明实施例提供的移动终端相关的手机的部分结构的框图。参考图34,手机包括:射频(英文全称:Rad1 Frequency,英文缩写:RF)电路610、存储器620、输入单元630、显示单元640、传感器650、音频电路660、无线保真(英文全称:wire I essfidelity,英文缩写:WiFi)模块670、处理器680、以及电源690等部件。本领域技术人员可以理解,图34中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0210]下面结合图34对手机的各个构成部件进行具体的介绍:
[0211]RF电路610可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器680处理;另外,将设计上行的数据发送给基站。通常,RF电路610包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(英文全称:LowNoise 411^11;1^61',英文缩写:]^嫩)、双工器等。此外,RF电路610还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(英文全称:Global System of Mobile communicat1n,英文缩写:GSM)、通用分组无线服务(英文全称:General Packet Rad1 Service,GPRS)、码分多址(英文全称:CodeDivis1n Multiple Access,英文缩写:CDMA)、宽带码分多址(英文全称:Wideband CodeDivis1n Multiple Acces s,英文缩写:WCDMA)、长期演进(英文全称:Long TermEvolut1n,英文缩写:LTE)、电子邮件、短消息服务(英文全称:Short Messaging Service,SMS)等。
[0212]存储器620可用于存储软件程序以及模块,处理器680通过运行存储在存储器620的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器620可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器620可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0213]输入单元630可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元630可包括触控面板631以及其他输入设备632。触控面板631,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板631上或在触控面板631附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板631可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器680,并能接收处理器680发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板631。除了触控面板631,输入单元630还可以包括其他输入设备632。具体地,其他输入设备632可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
[0214]显示单元640可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元640可包括显示面板641,可选的,可以采用液晶显示器(英文全称:LiquidCrystal Display,英文缩写:LCD)、有机发光二极管(英文全称:Organic Light-EmittingD1de,英文缩写:0LED)等形式来配置显示面板641。进一步的,触控面板631可覆盖显示面板641,当触控面板631检测到在其上或附近的触摸操作后,传送给处理器680以确定触摸事件的类型,随后处理器680根据触摸事件的类型在显示面板641上提供相应的视觉输出。虽然在图34中,触控面板631与显示面板641是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板631与显示面板641集成而实现手机的输入和输出功能。
[0215]手机还可包括至少一种传感器650,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板641的亮度,接近传感器可在手机移动到耳边时,关闭显示面板641和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
[0216]音频电路660、扬声器661,传声器662可提供用户与手机之间的音频接口。音频电路660可将接收到的音频数据转换后的电信号,传输到扬声器661,由扬声器661转换为声音信号输出;另一方面,传声器662将收集的声音信号转换为电信号,由音频电路660接收后转换为音频数据,再将音频数据输出处理器680处理后,经RF电路610以发送给比如另一手机,或者将音频数据输出至存储器620以便进一步处理。
[0217]WiFi属于短距离无线传输技术,手机通过WiFi模块670可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图34示出了WiFi模块670,但是可以理解的是,其并不属于手机的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
[0218]处理器680是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器620内的软件程序和/或模块,以及调用存储在存储器620内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器680可包括一个或多个处理单元;优选的,处理器680可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器680中。
[0219]手机还包括给各个部件供电的电源690(比如电池),优选的,电源可以通过电源管理系统与处理器680逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
[0220]尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。
[0221]在本发明实施例中,该移动终端所包括的处理器680还具有以下功能:
[0222]当所述第一移动终端与所述飞行器建立通信连接时,控制所述输入单元630获取直播视频内容,所述直播视频内容为所述飞行器通过所述摄像头采集的;
[0223]向所述服务器发送推送指示信息,所述推送指示信息用于指示所述服务器向所述至少一个第二移动终端推送直播视频流或所述直播视频流的网址,所述直播视频流对应所述直播视频内容。
[0224]请参阅图35,图35为本发明实施例中视频直播控制系统一个实施例示意图,其中,视频直播控制系统中包含第一移动终端702、至少一个第二移动终端704、服务器703以及飞行器701,所述飞行器701包含至少一个用于采集图像的摄像头,所述视频直播控制系统包括:
[0225]所述第一移动终端702与所述飞行器701建立通信连接,所述飞行器701通过所述摄像头采集直播视频内容,所述第一移动终端702获取直播视频内容,所述第一移动终端702向所述服务器703发送推送指示信息,所述服务器703根据所述推送指示信息向所述至少一个第二移动终端704推送直播视频流或所述直播视频流的网址,所述直播视频流对应所述直播视频内容。
[0226]本发明实施例中,提供了一种控制视频直播的方法,可以应用于控制视频直播系统,当第一移动终端与飞行器建立通信连接时,第一移动终端获取直播视频内容,直播视频内容为飞行器通过摄像头采集的,第一移动终端向服务器发送推送指示信息,推送指示信息用于指示服务器向所述至少一个第二移动终端推送直播视频流或直播视频流的网址,直播视频流对应直播视频内容。采用上述方式进行视频直播,可以通过飞行器采集到范围更广且更为完整的画面,同时,用于直播的第一移动终端可以向服务器发送推送指示信息,并通过服务器直接向至少一个第二移动终端推送直播视频,无需第二移动终端下载指定的直播应用程序即可观看直播视频,从而提升了方案的应用效率,并增强了方案的使用灵活性。
[0227]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0228]在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0229]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0230]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0231]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文全称:Read-OnlyMemory,英文缩写:ROM)、随机存取存储器(英文全称:Random Access Memory,英文缩写:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0232]以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种控制视频直播的方法,其特征在于,所述方法应用于视频直播控制系统,所述视频直播控制系统包括第一移动终端、至少一个第二移动终端、服务器以及飞行器,所述飞行器包含至少一个用于采集图像的摄像头,所述方法包括: 当所述第一移动终端与所述飞行器建立通信连接时,所述第一移动终端获取直播视频内容,所述直播视频内容为所述飞行器通过所述摄像头采集的; 所述第一移动终端向所述服务器发送推送指示信息,所述推送指示信息用于指示所述服务器向所述至少一个第二移动终端推送直播视频流或所述直播视频流的网址,所述直播视频流对应所述直播视频内容。2.根据权利要求1所述的方法,其特征在于,所述第一移动终端获取直播视频内容之后,所述方法还包括: 所述第一移动终端采集音频内容; 所述第一移动终端根据所述音频内容以及所述直播视频内容,合成所述直播视频流; 所述第一移动终端发送所述直播视频流至所述服务器。3.根据权利要求1所述的方法,其特征在于,所述第一移动终端获取直播视频内容之后,所述方法还包括: 所述第一移动终端采集音频内容; 所述第一移动终端发送所述音频内容至所述服务器,所述直播视频流为所述服务器根据所述飞行器的摄像头采集到的所述直播视频内容,以及所述音频内容合成的。4.根据权利要求1所述的方法,其特征在于,所述第一移动终端向服务器发送推送指示信息之前,所述方法还包括: 所述第一移动终端生成所述直播视频流的网址; 所述第一移动终端将所述直播视频流的网址通过所述服务器转发至所述第二移动终端。5.根据权利要求4所述的方法,其特征在于,所述第一移动终端向服务器发送推送指示信息之后,所述方法还包括: 所述第一移动终端接收用户发起的视频聊天请求; 所述第一移动终端根据所述视频聊天请求确定待通信设备,所述待通信设备为所述至少一个第二移动终端中的其中一个移动终端; 所述第一移动终端向所述待通信设备发送视频连接请求,所述视频连接请求用于所述第一移动终端与所述待通信设备建立视频连接。6.根据权利要求5所述的方法,其特征在于,所述第一移动终端向所述待通信设备发送视频连接请求之后,所述方法还包括: 若所述第一移动终端与所述待通信设备建立所述视频连接,则所述第一移动终端检测是否收到视频结束指令; 若检测到所述视频结束指令,则所述第一移动终端结束所述视频连接。7.根据权利要求5所述的方法,其特征在于,所述第一移动终端向所述待通信设备发送视频连接请求之后,所述方法还包括: 若所述第一移动终端与所述待通信设备未建立所述视频连接,则所述第一移动终端检测是否收到视频重连指令; 若检测到所述视频重连指令,则所述第一移动终端再次向所述待通信设备发送所述视频连接请求。8.根据权利要求1至7中任一项所述的方法,其特征在于,所述第一移动终端向服务器发送推送指示信息之后,所述方法还包括: 所述第一移动终端接收界面切换指令; 所述第一移动终端根据所述界面切换指令,将第一界面切换至第二界面。9.根据权利要求1至7中任一项所述的方法,其特征在于,所述第一移动终端向服务器发送推送指示信息之后,所述方法还包括: 所述第一移动终端接收所述第二移动终端发送的交互信息; 所述第一移动终端将所述交互信息显示于目标界面。10.一种移动终端,其特征在于,所述移动终端为视频直播控制系统中的第一移动终端,所述视频直播控制系统还包括至少一个第二移动终端、服务器以及飞行器,所述飞行器包含至少一个用于采集图像的摄像头,所述移动终端包括: 获取模块,用于当所述第一移动终端与所述飞行器建立通信连接时,获取直播视频内容,所述直播视频内容为所述飞行器通过所述摄像头采集的; 第一发送模块,用于向所述服务器发送推送指示信息,所述推送指示信息用于指示所述服务器向所述至少一个第二移动终端推送直播视频流或所述直播视频流的网址,所述直播视频流对应所述获取模块获取的所述直播视频内容。11.根据权利要求10所述的移动终端,其特征在于,所述移动终端还包括: 第一采集模块,用于所述获取模块获取直播视频内容之后,采集音频内容; 合成模块,用于根据所述第一采集模块采集的所述音频内容以及所述直播视频内容,合成所述直播视频流; 第二发送模块,用于发送所述合成模块合成的所述直播视频流至所述服务器。12.根据权利要求10所述的移动终端,其特征在于,所述移动终端还包括: 第二采集模块,用于所述获取模块获取直播视频内容之后,采集音频内容; 第三发送模块,用于发送所述第二采集模块采集的所述音频内容至所述服务器,所述直播视频流为所述服务器根据所述飞行器的摄像头采集到的所述直播视频内容,以及所述音频内容合成的。13.根据权利要求10所述的移动终端,其特征在于,所述移动终端还包括: 生成模块,用于所述第一发送模块向服务器发送推送指示信息之前,生成所述直播视频流的网址; 转发模块,用于将所述生成模块生成的所述直播视频流的网址通过所述服务器转发至所述第二移动终端。14.根据权利要求13所述的移动终端,其特征在于,所述移动终端还包括: 第一接收模块,用于所述第一发送模块向服务器发送推送指示信息之后,接收用户发起的视频聊天请求; 确定模块,用于根据所述第一接收模块接收的所述视频聊天请求确定待通信设备,所述待通信设备为所述至少一个第二移动终端中的其中一个移动终端; 第四发送模块,用于向所述确定模块确定的所述待通信设备发送视频连接请求,所述视频连接请求用于所述第一移动终端与所述待通信设备建立视频连接。15.根据权利要求14所述的移动终端,其特征在于,所述移动终端还包括: 第一检测模块,用于所述第四发送模块向所述待通信设备发送视频连接请求之后,若所述第一移动终端与所述待通信设备建立所述视频连接,则所述第一移动终端检测是否收到视频结束指令; 结束模块,用于若所述第一检测模块检测到所述视频结束指令,则所述第一移动终端结束所述视频连接。16.根据权利要求14所述的移动终端,其特征在于,所述移动终端还包括: 第二检测模块,用于所述第四发送模块向所述待通信设备发送视频连接请求之后,若所述第一移动终端与所述待通信设备未建立所述视频连接,则所述第一移动终端检测是否收到视频重连指令; 第五发送模块,用于若所述第二检测模块检测到所述视频重连指令,则所述第一移动终端再次向所述待通信设备发送所述视频连接请求。17.根据权利要求10至16中任一项所述的移动终端,其特征在于,所述移动终端还包括: 第二接收模块,用于第一发送模块向服务器发送推送指示信息之后,接收界面切换指令; 切换模块,用于根据所述第二接收模块接收的所述界面切换指令,将第一界面切换至第二界面。18.根据权利要求10至16中任一项所述的移动终端,其特征在于,所述移动终端还包括: 第三接收模块,用于第一发送模块向服务器发送推送指示信息之后,接收所述第二移动终端发送的交互信息; 显示模块,用于将所述第三接收模块接收的所述交互信息显示于目标界面。19.一种移动终端,其特征在于,包括:输入装置、输出装置、存储器和处理器; 所述处理器用于执行所述存储器中的程序,具体包括如下步骤: 当所述第一移动终端与所述飞行器建立通信连接时,控制所述输入装置获取直播视频内容,所述直播视频内容为所述飞行器通过所述摄像头采集的; 控制所述输出装置向所述服务器发送推送指示信息,所述推送指示信息用于指示所述服务器向所述至少一个第二移动终端推送直播视频流或所述直播视频流的网址,所述直播视频流对应所述直播视频内容。20.一种视频直播控制系统,其特征在于,第一移动终端、至少一个第二移动终端、服务器以及飞行器,所述飞行器包含至少一个用于采集图像的摄像头,所述视频直播控制系统包括: 所述第一移动终端与所述飞行器建立通信连接; 所述飞行器通过所述摄像头采集直播视频内容; 所述第一移动终端获取直播视频内容; 所述第一移动终端向所述服务器发送推送指示信息; 所述服务器根据所述推送指示信息向所述至少一个第二移动终端推送直播视频流或 所述直播视频流的网址,所述直播视频流对应所述直播视频内容。
【文档编号】H04N21/61GK105847913SQ201610343692
【公开日】2016年8月10日
【申请日】2016年5月20日
【发明人】黄秋丽, 黎凯锋, 张向昕, 李家伦
【申请人】腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1