CN113490001A - 一种音视频数据分享方法、服务器、设备及介质 - Google Patents
一种音视频数据分享方法、服务器、设备及介质 Download PDFInfo
- Publication number
- CN113490001A CN113490001A CN202011361879.4A CN202011361879A CN113490001A CN 113490001 A CN113490001 A CN 113490001A CN 202011361879 A CN202011361879 A CN 202011361879A CN 113490001 A CN113490001 A CN 113490001A
- Authority
- CN
- China
- Prior art keywords
- audio
- video data
- client
- instruction
- viewpoint
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 71
- 238000004590 computer program Methods 0.000 claims description 19
- 230000004044 response Effects 0.000 claims description 4
- 230000001360 synchronised effect Effects 0.000 abstract description 11
- 238000010586 diagram Methods 0.000 description 26
- 230000008569 process Effects 0.000 description 19
- 238000004891 communication Methods 0.000 description 18
- 238000012545 processing Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6587—Control parameters, e.g. trick play commands, viewpoint selection
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本申请公开了一种音视频数据分享方法、服务器、设备及介质,用以解决现有技术中无法将正在观看的视点分享给其他用户同步进行观看的问题。由于在本申请中,在进行音视频数据分享时,是通过云转播服务器,将主播客户端发送的自由视点指令对应视点的第一音视频数据同时发送至主播客户端和用户客户端,进而使得正在观看的视点分享给其他用户同步进行观看,提升了用户体验。
Description
技术领域
本申请涉及图像处理技术领域,尤其涉及一种音视频数据分享方法、服务器、设备及介质。
背景技术
随着通信技术的发展,人与人之间的交流越来越方便,随着电子设备的发展,人们之间的交流也越来越频繁。现在大多数的人通常会存在观看直播的现象,主播客户端在进行视频分享时,经常会出现视频分享出现问题的现象。
当前基于自由视点的赛事直播***,虽然用户可以自由的选择观看赛事直播的视点,但是却无法将正在观看的视点分享给其他用户同步进行观看。然而传统的音视频数据分享方案,需要主播客户端将本地的待分享视频的屏幕画面上传到服务器,再由服务器将屏幕画面转发给用户客户端,主播客户端在将本地的音视频数据上传服务器时,需要对音视频数据进行编码然后上传,然而上传及转发屏幕画面都需要占用大量的处理器资源和网络资源,如果分享的屏幕画面是超高清画面,受限于上传带宽和网络时延,极易造成用户客户端观看时的卡顿、跳帧等现象,而为了使用户客户端能够观看到流畅的画面,需要对主播客户端分享的屏幕画面进行压缩,以降低分辨率,但又极大的影响了用户客户端的观看体验。
发明内容
本申请提供了一种音视频数据分享方法、服务器、设备及介质,用以解决现有技术中无法将正在观看的视点分享给其他用户同步进行观看的问题。
第一方面,本申请提供了一种音视频数据分享方法,所述方法包括:
接收主播客户端发送的自由视点指令,其中所述自由视点指令中携带待获取的视点的信息;
将所述自由视点指令发送至云转播服务器,以使所述云转播服务器将对应视点的第一音视频数据发送至所述主播客户端及对应的用户客户端。
第二方面,本申请还提供了一种音视频数据分享方法,所述方法包括:
接收直播服务器发送的自由视点指令,其中所述自由视点指令中携带有待获取的视点的信息,及发送所述自由视点指令的主播客户端的分享信息;
获取所述自由视点指令对应视点的第一音视频数据,将所述第一音视频数据发送至所述分享信息对应的主播客户端及用户客户端。
第三方面,本申请还提供了一种音视频数据分享方法,所述方法包括:
接收云转播服务器发送的对应视点的第一音视频数据,并基于所述第一音视频数据进行播放,其中所述第一音视频数据为用户客户端所对应的主播客户端向云转播服务器发送自由视点指令后接收到的。
第四方面,本申请提供了一种直播服务器,所述直播服务器包括:
通信器,所述通信器用于与其他设备通信连接;
控制器,所述控制器用于执行:
控制所述通信器接收主播客户端发送的自由视点指令,其中所述自由视点指令中携带待获取的视点的信息;
控制所述通信器将所述自由视点指令发送至云转播服务器,以使所述云转播服务器将对应视点的第一音视频数据发送至所述主播客户端及对应的用户客户端。
第五方面,本申请提供了一种云转播服务器,所述云转播服务器包括:
通信器,所述通信器用于与其他设备通信连接;
控制器,所述控制器用于执行:
控制所述通信器接收直播服务器发送的自由视点指令,其中所述自由视点指令中携带有待获取的视点的信息,及发送所述自由视点指令的主播客户端的分享信息;
控制所述通信器获取所述自由视点指令对应视点的第一音视频数据,将所述第一音视频数据发送至所述分享信息对应的主播客户端及用户客户端。
第六方面,本申请提供了一种用户客户端,所述用户客户端包括:
显示器,所述显示器用于进行音视频显示;
处理器,所述处理器用于执行:
接收云转播服务器发送的对应视点的第一音视频数据,并控制所述显示器基于所述第一音视频数据进行显示,其中所述第一音视频数据为用户客户端所对应的主播客户端向云转播服务器发送自由视点指令后接收到的。
第七方面,本申请提供了一种电子设备,所述电子设备包括处理器和存储器,所述存储器用于存储程序指令,所述处理器用于执行存储器中存储的计算机程序时实现上述音视频数据分享方法的步骤。
第八方面,本申请提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现上述音视频数据分享方法的步骤。
由于在本申请中,在进行音视频数据分享时,是通过云转播服务器,将主播客户端发送的自由视点指令对应视点的第一音视频数据同时发送至主播客户端和用户客户端,进而使得正在观看的视点分享给其他用户同步进行观看,提升了用户体验。
附图说明
为了更清楚地说明本申请的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请一些实施例提供的一种音视频数据分享过程示意图;
图2为本申请一些实施例提供的一种音视频数据分享过程示意图;
图3为本申请提供的进行第一音视频数据分享的流程示意图;
图4为本申请一些实施例提供的一种音视频数据分享过程示意图;
图5为本申请提供的主播客户端上传的第二音视频数据分享的示意图;
图6为本申请一些实施例提供的第一音视频数据及第二音视频数据分享方法详细实施过程示意图;
图7为本申请提供的一种直播服务器的结构示意图;
图8为本申请提供的一种云转播服务器的结构示意图;
图9为本申请提供的一种用户客户端的结构示意图;
图10为本申请提供的一种电子设备结构示意图。
具体实施方式
为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本申请保护的范围。
为了将主播观看的视点的视频分享给用户客户端,在本申请中,基于直播服务器和云转播服务器来实现,具体的,当直播服务器接收到主播客户端发送的自由视点指令,则直播服务器将该自由视点指令发送至云转播服务器,其中云转播服务器根据自由视点指令携带的待获取的视点的信息,获取对应的第一音视频数据,并将对应的第一音视频数据发送至自由视点指令携带的分享信息对应的主播客户端和用户客户端。由于本申请通过云转播服务器直接获取自由视点指令对应的第一音视频数据,并将获取的第一音视频数据发送至主播客户端和用户客户端,因此可以实现将主播正在观看的视点的音视频数据分享给其他用户同步进行观看,提升了用户体验。
为了将主播观看的视点的音视频数据分享给其他用户同步进行观看,提升用户体验,本申请提供了一种音视频数据分享方法、服务器、设备及介质。
图1为本申请一些实施例提供的一种音视频数据分享过程示意图,该过程包括以下步骤:
S101:接收主播客户端发送的自由视点指令,其中所述自由视点指令中携带待获取的视点的信息。
本申请提供的音视频数据分享方法应用于直播服务器。
由于在本申请中,在进行第一音视频数据分享时,可能存在有赛事直播、其他直播,此时主播客户端可以将该直播的赛事、其他直播分享至用户客户端。
具体的,当主播客户端想要分享直播赛事或其他直播时,获取该直播赛事或其他直播所在视点的信息,从而向直播服务器发送携带有待获取的视点的信息的自由视点指令。
S102:将所述自由视点指令发送至云转播服务器,以使所述云转播服务器将对应视点的第一音视频数据发送至所述主播客户端及对应的用户客户端。
在本申请中,当直播服务器接收到主播客户端发送的自由视点指令后,将该自由视点指令发送给云转播服务器,从而使云转播服务器发送该视点的音视频数据,为了使云转播服务器获知将该视点的音视频数据发送给哪些客户端,该自由视点指令中还携带有发送该自由视点指令的主播客户端的分享信息,从而使得该云转播服务器能够将该视点的第一音视频数据,发送给该分享信息对应的主播客户端及用户客户端,从而使主播客户端与用户客户端都能基于该视点的音视频数据进行播放。
由于在本申请中,在进行音视频数据分享时,是通过云转播服务器,将主播客户端发送的自由视点指令对应视点的第一音视频数据同时发送至主播客户端和用户客户端,进而使得主播正在观看的视点的音视频数据分享给其他用户同步进行观看,提升了用户体验。
图2为本申请一些实施例提供的一种音视频数据分享过程示意图,该过程包括以下步骤:
S201:接收直播服务器发送的自由视点指令,其中所述自由视点指令中携带有待获取的视点的信息,及发送所述自由视点指令的主播客户端的分享信息。
本申请提供的音视频数据分享方法应用于云转播服务器。
由于本申请是为了获取待获取的视点的第一音视频数据,因此为了准确地获取对应的第一音视频数据,在本申请中自由视点指令中携带有待获取的视点的信息,并且在本申请中在获取了对应视点的第一音视频数据后,需要将获取的第一音视频数据发送至主播客户端及用户客户端,因此云转播服务器接收到的自由视点指令中包含发送该自由视点指令的主播客户端的分享信息。
S202:获取所述自由视点指令对应视点的第一音视频数据,将所述第一音视频数据发送至所述分享信息对应的主播客户端及用户客户端。
由于本申请中是为了将自由视点指令对应视点的第一音视频数据发送至主播客户端及用户客户端,因此在云转播服务器接收到直播服务器发送的来自主播客户端的自由视点指令后,首先根据自由视点指令中携带的待获取的视点的信息,获取该视点的第一音视频数据,并且在获取第一音视频数据后,因为自由视点指令中携带发送该自由视点指令的主播客户端的分享信息,为了将音视频数据发送至想要获取该第一音视频数据的客户端,因此在获取第一音视频数据后,将获取的第一音视频数据发送至该分享信息对应的主播客户端和用户客户端,从而使得主播客户端与用户客户端均能基于该第一音视频数据进行相应的播放。
其中,不同视点的第一音视频数据为布置于比赛现场的不同音视频数据采集设备采集到的,其中第一音视频数据经过处理后上传到云转播服务器,云转播服务器对不同视点的第一音视频数据进行保存,以使根据自由视点指令中携带的待获取的视点的信息获取对应的第一音视频数据。
自由视点指令中携带有待获取的视点的信息,该视点的第一音视频数据可能是现在在某个地方正在进行的第一音视频数据,例如可以某场正在进行的球赛,当云转播服务器获取了对应视点的第一音视频数据后,将获取的第一音视频数据发送至自由视点指令中携带的分享信息对应的主播客户端与用户客户端,也就是主播客户端及用户客户端通过云转播服务器拉取自由视点指令对应视点的第一音视频数据并基于该第一音视频数据进行播放。
图3为本申请提供的进行第一音视频数据分享的流程示意图,该过程包括:
S301:主播客户端向直播服务器发送自由视点指令。
S302:直播服务器将自由视点指令转发至云转播服务器。
S303:云转播服务器获取自由视点指令对应的第一音视频数据,并发送至主播客户端及用户客户端。
为了实现将某一视点的第一音视频数据发送给分享信息对应的主播客户端及用户客户端,在上述各实施例的基础上,在本申请中,所述接收主播客户端发送的自由视点指令之前,所述方法还包括:
接收所述主播客户端发送的直播间建立指令;
创建直播间,并将所述直播间的分享信息发送给所述主播客户端。
为了实现主播客户端将获取的自由视点的第一音视频数据以及自身的第二音视频数据分享给用户客户端,在本申请中主播客户端可以申请创建直播间,主播客户端可以向直播服务器发送直播间建立指令,来使直播服务器创建直播间,并且在创建直播间时,主播客户端可以输入相关的直播类型,从而使得直播服务器能针对创建的该直播间保存其直播类型,从而方便被分享用户根据该直播类型进行相应的查找,并且方便直播服务器针对不同的直播间进行分类展示、推荐。并且直播服务器在创建相应直播间后,会生成该直播间的分享信息,其中,该直播间的分享信息包括直播房间ID、房间信息、分享码、分享链接等,直播服务器将生成的分享信息发送至主播客户端并在直播服务器中进行保存,主播客户端可以将直播分享信息进行分享,以使用户客户端可以根据分享信息中的分享码或分享链接进入直播间,用户客户端还可以根据直播服务器中保存的分享信息进入直播间,进而获取主播客户端分享的第一音视频数据以及第二音视频数据并基于该第一音视频以及该第二音视频数据进行播放。
为了提升用户体验,在上述各实施例的基础上,在本申请中,所述将所述直播间的分享信息发送给所述主播客户端之后,所述方法还包括:
接收第一用户客户端发送的携带所述分享信息的指令,响应于所述指令,将所述分享信息对应的主播客户端所在的所述直播间的第二音视频数据发送给所述第一用户客户端。
在本申请中,为了实现将主播客户端的第二音视频数据分享至用户客户端,在主播客户端获取分享信息后,主播客户端可以分享该分享信息,第一用户客户端可以根据该分享信息中的分享码或分享链接进入主播客户端对应的直播间,第一用户客户端还可以根据直播服务器中保存的分享信息进入主播客户端对应的直播间,直播服务器将主播客户端的第二音视频数据分享给第一用户客户端。为了获取主播客户端分享的第二音视频数据,在主播客户端处通常包含有音频获取设备、视频获取设备、或者音视频获取设备,通过音、视频获取设备获取主播客户端的第二音视频数据并上传。并且第一用户客户端通过直播服务器进入直播间拉取主播客户端上传的第二音视频数据并基于该第二音视频数据进行播放。
为了提升用户体验,在上述各实施例的基础上,在本申请中,所述将所述直播间的分享信息发送给所述主播客户端之后,所述接收所述第一用户客户端发送的携带所述分享信息的指令之前,所述方法还包括:
接收所述主播客户端发送的待分享的所述第二音视频数据,将所述第二音视频数据发送给发送了所述分享信息的第二用户客户端。
为了提升用户体验,在本申请中,主播客户端可能会发送第二音视频数据,主播表达自己的观点或其他的内容,可以通过第二音视频数据上传到直播服务器,直播服务器将对应的第二音视频数据发送至发送了分享信息的第二用户客户端。
图4为本申请一些实施例提供的一种音视频数据分享过程示意图,该过程包括以下步骤:
S401:接收云转播服务器发送的对应视点的第一音视频数据。
本申请提供的音视频数据分享方法应用于用户客户端。
在本申请中,用户客户端会接收到云转播服务器发送的第一音视频数据,并且当用户客户端对应的主播客户端发送自由视点指令后,直播服务器将自由视点指令转发至云转播服务器,云转播服务器根据该自由视点指令获取该自由视点指令对应的第一音视频数据并分享给该用户客户端,具体的,用户客户端如何获取该第一音视频数据在上述实施例中已经描述过,在此不再赘述。
S402:基于所述第一音视频数据进行播放,其中所述第一音视频数据为用户客户端所对应的主播客户端向云转播服务器发送自由视点指令后接收到的。
当用户客户端接收到第一音视频数据后,用户客户端会基于该第一音视频数据进行播放。
并且在本申请中,用户客户端可以获取通过自由视点指令获取的第一音视频数据以及主播客户端上传的第二音视频数据,其中,客户端分别基于两个音视频数据进行显示,如何进行显示可以由用户客户端对应的用户自行设置,并且在设置时可以只基于其中一个音视频数据进行显示,具体的如何进行设置,在此不做限制。
图5为本申请提供的主播客户端上传的第二音视频数据分享的示意图,该过程包括:
S501:主播客户端向直播服务器发送直播间建立指令。
S502:直播服务器创建直播间,并生成直播间的分享信息,将该分享信息发送至主播客户端并在直播服务器中保存。
S503:主播客户端上传第二音视频数据至直播服务器。
S504:第一用户客户端向直播服务器发送携带分享信息的指令。
S505:直播服务器将主播客户端上传的第二音视频数据发送至发送了分析信息的第二用户客户端。
下面结合一个具体实施例,对本申请提供的音视频数据分享过程进行详细说明。
图6为本申请一些实施例提供的第一音视频数据及第二音视频数据分享方法详细实施过程示意图,该过程包括:
S601:主播客户端向直播服务器发送直播间建立指令。
S602:直播服务器创建直播间,并生成直播间的分享信息,将该分享信息发送至主播客户端并在直播服务器中保存。
S603:主播客户端上传第二音视频数据至直播服务器。
S604:第一用户客户端向直播服务器发送携带分享信息的指令。
S605:直播服务器将主播客户端上传的第二音视频数据发送至发送了分享信息的第二用户客户端。
S606:主播客户端向直播服务器发送自由视点指令。
S607:直播服务器将自由视点指令转发至云转播服务器。
S608:云转播服务器获取自由视点指令对应的第一音视频数据,并发送至主播客户端及用户客户端。
为了将正在观看的视点分享给其他用户同步进行观看,提升用户体验,本申请提供了一种直播服务器,图7为本申请提供的一种直播服务器700的结构示意图,如图7所示,该直播服务器包括:
通信器701,所述通信器701用于与其他设备通信连接;
控制器702,所述控制器702用于执行:
控制所述通信器701接收主播客户端发送的自由视点指令,其中所述自由视点指令中携带待获取的视点的信息;
控制所述通信器701将所述自由视点指令发送至云转播服务器,以使所述云转播服务器将对应视点的第一音视频数据发送至所述主播客户端及对应的用户客户端。
在一种可能的实施方式中,所述控制器702还用于执行:
控制所述通信器701接收所述主播客户端发送的直播间建立指令;
创建直播间,并控制所述通信器701将所述直播间的分享信息发送给所述主播客户端。
在一种可能的实施方式中,所述控制器702还用于执行:
控制所述通信器701接收第一用户客户端发送的携带所述分享信息的指令,响应于所述指令,将所述分享信息对应的主播客户端所在的所述直播间的第二音视频数据发送给所述第一用户客户端。
在一种可能的实施方式中,所述控制器702还用于执行:
控制所述通信器701接收所述主播客户端发送的待分享的所述第二音视频数据,将所述第二音视频数据发送给发送了所述分享信息的第二用户客户端。
具体的该直播服务器执行音视频数据分享方法的过程可以参考上述其他实施例,具体内容不再赘述。
为了将正在观看的视点分享给其他用户同步进行观看,提升用户体验,本申请提供了一种云转播服务器,图8为本申请提供的一种直播服务器800的结构示意图,如图8所示,该云转播服务器800包括:
通信器801,所述通信器801用于与其他设备通信连接;
控制器802,所述控制器802用于执行:
控制所述通信器801接收直播服务器发送的自由视点指令,其中所述自由视点指令中携带有待获取的视点的信息,及发送所述自由视点指令的主播客户端的分享信息;
控制所述通信器801获取所述自由视点指令对应视点的第一音视频数据,将所述第一音视频数据发送至所述分享信息对应的主播客户端及用户客户端。
具体的该云转播服务器执行音视频数据分享方法的过程可以参考上述其他实施例,具体内容不再赘述。
为了将正在观看的视点分享给其他用户同步进行观看,提升用户体验,本申请提供了一种用户客户端,图9为本申请提供的一种用户客户端900的结构示意图,如图9所示,该用户客户端900包括:
显示器901,所述显示器901用于进行音视频显示;
处理器902,所述处理器902用于执行:
接收云转播服务器发送的对应视点的第一音视频数据,并控制所述显示器基于所述第一音视频数据进行显示,其中所述第一音视频数据为用户客户端所对应的主播客户端向云转播服务器发送自由视点指令后接收到的。
具体的该用户客户端执行音视频数据分享方法的过程可以参考上述其他实施例,具体内容不再赘述。
图10为本申请提供的一种电子设备结构示意图,在上述各实施例的基础上,本申请实施例还提供了一种电子设备,如图10所示,包括:处理器101、通信接口102、存储器103和通信总线104,其中,处理器101,通信接口102,存储器103通过通信总线104完成相互间的通信;
所述存储器103中存储有计算机程序,当所述程序被所述处理器901执行时,使得所述处理器101执行如下步骤:
接收主播客户端发送的自由视点指令,其中所述自由视点指令中携带待获取的视点的信息;
将所述自由视点指令发送至云转播服务器,以使所述云转播服务器将对应视点的第一音视频数据发送至所述主播客户端及对应的用户客户端。
进一步地,所述处理器101,还用于接收所述主播客户端发送的直播间建立指令;
创建直播间,并将所述直播间的分享信息发送给所述主播客户端。
进一步地,所述处理器101,还用于接收第一用户客户端发送的携带所述分享信息的指令,响应于所述指令,将所述分享信息对应的主播客户端所在的所述直播间的第二音视频数据发送给所述第一用户客户端。
进一步地,所述处理器101,还用于接收所述主播客户端发送的待分享的所述第二音视频数据,将所述第二音视频数据发送给发送了所述分享信息的所述第二用户客户端。
在上述各实施例的基础上,本申请实施例还提供了一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信。
所述存储器中存储有计算机程序,当所述程序被所述处理器101执行时,使得所述处理器执行如下步骤:
接收直播服务器发送的自由视点指令,其中所述自由视点指令中携带有待获取的视点的信息,及发送所述自由视点指令的主播客户端的分享信息;
获取所述自由视点指令对应视点的第一音视频数据,将所述第一音视频数据发送至所述分享信息对应的主播客户端及用户客户端。
在上述各实施例的基础上,本申请实施例还提供了一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信。
所述存储器中存储有计算机程序,当所述程序被所述处理器101执行时,使得所述处理器执行如下步骤:
接收云转播服务器发送的对应视点的第一音视频数据,并基于所述第一音视频数据进行播放,其中所述第一音视频数据为用户客户端所对应的主播客户端向云转播服务器发送自由视点指令后接收到的;
通信接口102用于上述电子设备与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述处理器可以是通用处理器,包括中央处理器、网络处理器(NetworkProcessor,NP)等;还可以是数字指令处理器(Digital Signal Processing,DSP)、专用集成电路、现场可编程门陈列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。
在上述各实施例的基础上,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有可由处理器执行的计算机程序,当所述程序在所述处理器上运行时,使得所述处理器执行时实现如下步骤:
接收主播客户端发送的自由视点指令,其中所述自由视点指令中携带待获取的视点的信息;
将所述自由视点指令发送至云转播服务器,以使所述云转播服务器将对应视点的第一音视频数据发送至所述主播客户端及对应的用户客户端。
在一种可能的实施方式中,所述接收主播客户端发送的自由视点指令之前,所述方法还包括:
接收所述主播客户端发送的直播间建立指令;
创建直播间,并将所述直播间的分享信息发送给所述主播客户端。
在一种可能的实施方式中,所述将所述直播间的分享信息发送给所述主播客户端之后,所述方法还包括:
接收第一用户客户端发送的携带所述分享信息的指令,响应于所述指令,将所述分享信息对应的主播客户端所在的所述直播间的第二音视频数据发送给所述第一用户客户端。
在一种可能的实施方式中,所述将所述直播间的分享信息发送给所述主播客户端之后,所述接收第一用户客户端发送的携带所述分享信息的指令之前,所述方法还包括:
接收所述主播客户端发送的待分享的所述第二音视频数据,将所述第二音视频数据发送给发送了所述分享信息的第二用户客户端。
在上述各实施例的基础上,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有可由处理器执行的计算机程序,当所述程序在所述处理器上运行时,使得所述处理器执行时实现如下步骤:
接收直播服务器发送的自由视点指令,其中所述自由视点指令中携带有待获取的视点的信息,及发送所述自由视点指令的主播客户端的分享信息;
获取所述自由视点指令对应视点的第一音视频数据,将所述第一音视频数据发送至所述分享信息对应的主播客户端及用户客户端。
在上述各实施例的基础上,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有可由处理器执行的计算机程序,当所述程序在所述处理器上运行时,使得所述处理器执行时实现如下步骤:
接收云转播服务器发送的对应视点的第一音视频数据,并基于所述第一音视频数据进行播放,其中所述第一音视频数据为用户客户端所对应的主播客户端向云转播服务器发送自由视点指令后接收到的;
接收直播服务器发送的主播客户端上传的第二音视频数据,并基于所述第二音视频数据进行播放。
由于上述提供的计算机可读取介质解决问题的原理与音视频数据分享方法相似,因此处理器执行上述计算机可读取介质中的计算机程序后,实现的步骤可以参见上述其他实施例,重复之处不再赘述。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (10)
1.一种音视频数据分享方法,其特征在于,所述方法包括:
接收主播客户端发送的自由视点指令,其中所述自由视点指令中携带待获取的视点的信息;
将所述自由视点指令发送至云转播服务器,以使所述云转播服务器将对应视点的第一音视频数据发送至所述主播客户端及对应的用户客户端。
2.根据权利要求1所述的方法,其特征在于,所述接收主播客户端发送的自由视点指令之前,所述方法还包括:
接收所述主播客户端发送的直播间建立指令;
创建直播间,并将所述直播间的分享信息发送给所述主播客户端。
3.根据权利要求2所述的方法,其特征在于,所述将所述直播间的分享信息发送给所述主播客户端之后,所述方法还包括:
接收第一用户客户端发送的携带所述分享信息的指令,响应于所述指令,将所述分享信息对应的主播客户端所在的所述直播间的第二音视频数据发送给所述第一用户客户端。
4.根据权利要求3所述的方法,其特征在于,所述将所述直播间的分享信息发送给所述主播客户端之后,所述接收第一用户客户端发送的携带所述分享信息的指令之前,所述方法还包括:
接收所述主播客户端发送的待分享的所述第二音视频数据,将所述第二音视频数据发送给发送了所述分享信息的第二用户客户端。
5.一种音视频数据分享方法,其特征在于,所述方法包括:
接收直播服务器发送的自由视点指令,其中所述自由视点指令中携带有待获取的视点的信息,及发送所述自由视点指令的主播客户端的分享信息;
获取所述自由视点指令对应视点的第一音视频数据,将所述第一音视频数据发送至所述分享信息对应的主播客户端及用户客户端。
6.一种音视频数据分享方法,其特征在于,所述方法包括:
接收云转播服务器发送的对应视点的第一音视频数据,并基于所述第一音视频数据进行播放,其中所述第一音视频数据为用户客户端所对应的主播客户端向云转播服务器发送自由视点指令后接收到的。
7.一种直播服务器,其特征在于,所述直播服务器包括:
通信器,所述通信器用于与其他设备通信连接;
控制器,所述控制器用于执行:
控制所述通信器接收主播客户端发送的自由视点指令,其中所述自由视点指令中携带待获取的视点的信息;
控制所述通信器将所述自由视点指令发送至云转播服务器,以使所述云转播服务器将对应视点的第一音视频数据发送至所述主播客户端及对应的用户客户端。
8.一种云转播服务器,其特征在于,所述云转播服务器包括:
通信器,所述通信器用于与其他设备通信连接;
控制器,所述控制器用于执行:
控制所述通信器接收直播服务器发送的自由视点指令,其中所述自由视点指令中携带有待获取的视点的信息,及发送所述自由视点指令的主播客户端的分享信息;
控制所述通信器获取所述自由视点指令对应视点的第一音视频数据,将所述第一音视频数据发送至所述分享信息对应的主播客户端及用户客户端。
9.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器用于存储程序指令,所述处理器用于执行存储器中存储的计算机程序时实现上述权利要求1-6中任一所述音视频数据分享方法的步骤。
10.一种计算机可读存储介质,其特征在于,其存储有计算机程序,所述计算机程序被处理器执行时实现上述权利要求1-6中任一所述音视频数据分享方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011361879.4A CN113490001A (zh) | 2020-11-28 | 2020-11-28 | 一种音视频数据分享方法、服务器、设备及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011361879.4A CN113490001A (zh) | 2020-11-28 | 2020-11-28 | 一种音视频数据分享方法、服务器、设备及介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113490001A true CN113490001A (zh) | 2021-10-08 |
Family
ID=77932569
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011361879.4A Pending CN113490001A (zh) | 2020-11-28 | 2020-11-28 | 一种音视频数据分享方法、服务器、设备及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113490001A (zh) |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106101806A (zh) * | 2016-07-04 | 2016-11-09 | 天脉聚源(北京)传媒科技有限公司 | 一种分享直播视频时的视频处理方法及装置 |
CN106210754A (zh) * | 2016-07-07 | 2016-12-07 | 腾讯科技(深圳)有限公司 | 一种控制视频直播的方法、相关设备及*** |
CN106331826A (zh) * | 2016-08-17 | 2017-01-11 | 广州华多网络科技有限公司 | 一种设置直播模板和视频模式的方法、装置和*** |
CN107018427A (zh) * | 2017-05-10 | 2017-08-04 | 广州华多网络科技有限公司 | 直播分享内容处理方法及装置 |
WO2017206398A1 (zh) * | 2016-05-31 | 2017-12-07 | 乐视控股(北京)有限公司 | 一种视频共享方法及装置 |
CN108093267A (zh) * | 2017-12-27 | 2018-05-29 | 广州虎牙信息科技有限公司 | 一种直播方法、装置、存储介质及电子设备 |
CN108650522A (zh) * | 2018-05-29 | 2018-10-12 | 哈尔滨市舍科技有限公司 | 基于自动控制的可即时获取高清照片的直播*** |
CN109168056A (zh) * | 2018-10-16 | 2019-01-08 | 深圳市云歌人工智能技术有限公司 | 视频播控方法、装置、视频播放***及服务器 |
CN109361931A (zh) * | 2018-11-16 | 2019-02-19 | 北京中竞鸽体育文化发展有限公司 | 一种赛事直播中进行提示的方法及*** |
CN109922377A (zh) * | 2017-12-12 | 2019-06-21 | 腾讯科技(深圳)有限公司 | 播放控制方法和装置、存储介质及电子装置 |
CN111083515A (zh) * | 2019-12-31 | 2020-04-28 | 广州华多网络科技有限公司 | 处理直播内容的方法、装置、*** |
CN111343476A (zh) * | 2020-03-06 | 2020-06-26 | 北京达佳互联信息技术有限公司 | 视频共享方法、装置、电子设备及存储介质 |
CN111479170A (zh) * | 2020-03-13 | 2020-07-31 | 杭州火烧云科技有限公司 | 一种基于视频互动和屏幕共享直播的方法及*** |
-
2020
- 2020-11-28 CN CN202011361879.4A patent/CN113490001A/zh active Pending
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017206398A1 (zh) * | 2016-05-31 | 2017-12-07 | 乐视控股(北京)有限公司 | 一种视频共享方法及装置 |
CN106101806A (zh) * | 2016-07-04 | 2016-11-09 | 天脉聚源(北京)传媒科技有限公司 | 一种分享直播视频时的视频处理方法及装置 |
CN106210754A (zh) * | 2016-07-07 | 2016-12-07 | 腾讯科技(深圳)有限公司 | 一种控制视频直播的方法、相关设备及*** |
CN106331826A (zh) * | 2016-08-17 | 2017-01-11 | 广州华多网络科技有限公司 | 一种设置直播模板和视频模式的方法、装置和*** |
CN107018427A (zh) * | 2017-05-10 | 2017-08-04 | 广州华多网络科技有限公司 | 直播分享内容处理方法及装置 |
CN109922377A (zh) * | 2017-12-12 | 2019-06-21 | 腾讯科技(深圳)有限公司 | 播放控制方法和装置、存储介质及电子装置 |
CN108093267A (zh) * | 2017-12-27 | 2018-05-29 | 广州虎牙信息科技有限公司 | 一种直播方法、装置、存储介质及电子设备 |
CN108650522A (zh) * | 2018-05-29 | 2018-10-12 | 哈尔滨市舍科技有限公司 | 基于自动控制的可即时获取高清照片的直播*** |
CN109168056A (zh) * | 2018-10-16 | 2019-01-08 | 深圳市云歌人工智能技术有限公司 | 视频播控方法、装置、视频播放***及服务器 |
CN109361931A (zh) * | 2018-11-16 | 2019-02-19 | 北京中竞鸽体育文化发展有限公司 | 一种赛事直播中进行提示的方法及*** |
CN111083515A (zh) * | 2019-12-31 | 2020-04-28 | 广州华多网络科技有限公司 | 处理直播内容的方法、装置、*** |
CN111343476A (zh) * | 2020-03-06 | 2020-06-26 | 北京达佳互联信息技术有限公司 | 视频共享方法、装置、电子设备及存储介质 |
CN111479170A (zh) * | 2020-03-13 | 2020-07-31 | 杭州火烧云科技有限公司 | 一种基于视频互动和屏幕共享直播的方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113457123B (zh) | 基于云游戏的互动方法、装置、电子设备及可读存储介质 | |
US10341672B2 (en) | Method and system for media synchronization | |
JP5854243B2 (ja) | Ipビデオ信号同期のための方法及び装置 | |
US10979477B1 (en) | Time synchronization between live video streaming and live metadata | |
JP2015525496A (ja) | 複数のメディアフィードを調整する機構を備えたリアルタイム複合放送システム及び方法 | |
US8797357B2 (en) | Terminal, system and method for providing augmented broadcasting service using augmented scene description data | |
CN109640191A (zh) | 一种连麦直播的方法和装置 | |
EP3070935A1 (en) | Apparatus, system, and method of controlling output of content data, and carrier means | |
CN104012101A (zh) | 视频再现*** | |
US20240004859A1 (en) | Data handling method, system and computer program | |
CN103428572A (zh) | 一种进行频道预览的方法、装置和*** | |
CN113286190A (zh) | 一种跨网络同屏控制方法、装置和跨网络同屏*** | |
US9860487B2 (en) | Video conference data generation | |
CN106792237B (zh) | 一种消息显示方法和*** | |
CN105407405A (zh) | 一种配置互动电视***的互动信息的方法及装置 | |
US20180324480A1 (en) | Client and Method for Playing a Sequence of Video Streams, and Corresponding Server and Computer Program Product | |
CN110662082A (zh) | 数据处理方法、装置、***、移动终端及存储介质 | |
CN113490001A (zh) | 一种音视频数据分享方法、服务器、设备及介质 | |
CN113923530B (zh) | 一种互动信息展示方法、装置、电子设备及存储介质 | |
KR102051985B1 (ko) | 이질적인 네트워킹 환경들에서 미디어 렌더링의 동기화 | |
CN112954380B (zh) | 视频播放处理方法及装置 | |
CN113489934B (zh) | 一种智能管家服务器、***及屏幕远程交互方法 | |
KR20180118936A (ko) | 스포츠 경기 정보 제공 방법 및 시스템 | |
CN113573117A (zh) | 视频直播方法、装置及计算机设备 | |
CN107835446B (zh) | 媒体状态呈现及控制方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20211008 |
|
RJ01 | Rejection of invention patent application after publication |