发布信息

视频资源的传输方法、装置、电子设备和存储介质与流程 专利技术说明

作者:admin      2022-11-26 12:54:51     514



电子通信装置的制造及其应用技术1.本发明涉及通信技术领域,具体而言,涉及一种视频资源的传输方法、装置、电子设备和存储介质。背景技术:2.相关技术中,在进行视频会议时,服务器通常采用固定的码流为的终端设备传输视频。采用这种方案,可能会导致网速较高、解码能力较强的终端观看的视频画面不清晰,可能会导致网速较低、解码能力较弱的终端观看的视频不流畅。技术实现要素:3.本发明旨在至少解决相关技术中存在的技术问题之一。4.为此,本发明的第一个方面在于提出一种视频资源的传输方法。5.本发明的第二个方面在于提出一种视频资源的传输装置。6.本发明的第三个方面在于提出一种电子设备。7.本发明的第四个方面在于提出一种可读存储介质。8.有鉴于此,根据本发明的一个方面,提出了一种视频资源的传输方法,该传输方法适用于服务器,该传输方法包括:向终端发送第一协议,并接收终端发送的第二协议;在第一协议和第二协议符合预设条件的情况下,接收终端发送的第一标识;在终端进入视频会议的情况下,根据第一标识确定视频资源,并将视频资源发送至终端;其中,第一协议为服务器的会话协议,第二协议为终端的会话协议,第一标识用于指示终端的多码流,视频资源为多码流的视频资源。9.需要说明的是,本发明所提出的视频资源的传输方法的执行主体可以是视频资源的传输装置,为了更加清楚的对本发明提出的视频资源的传输方法进行说明,下面技术方案中以视频资源的传输方法的执行主体为视频资源的传输装置进行示例性说明。10.在该技术方案中,上述传输方法适用于服务器,上述第一协议表示服务器的会话协议,上述第二协议表示终端的会话协议,上述第一标识表示终端的多码流的标识,能够对终端的多码流进行描述,多码流表示终端可以支持生成多个视频的码流,这些码流是完全独立配置的,可以分别为不同的分辨率、不同的帧速、不同的压缩比率或者不同的编码方式。11.具体地,传输装置首先向终端发送第一协议,并接收终端回传的第二协议。具体而言,传输装置可以根据上述第一协议和上述第二协议确定服务器和终端是否具备多流交互的能力。12.进一步地,传输装置判断第一协议和第二协议是否均符合预设条件,并在均符合预设条件的情况下,接收终端发送的第一标识。13.具体而言,预设条件表示第一协议中包含有第一目标协议,且第二协议中包含有第二目标协议的情况。14.具体地,如果第一协议和第二协议符合预设条件,则表明服务器和终端具备多流交互的能力,即在确定服务器和终端具备多流交互的能力的情况下,终端才会发送第一标识,传输装置才会接收到第一标识。15.进一步地,传输装置在确定终端进入视频会议的情况下,根据第一标识确定视频资源,并将视频资源发送给终端。具体而言,根据第一标识可以确定终端对于接收视频资源分辨率、网络带宽或者编码方式等方面的要求,因此,传输装置可以根据上述第一标识确定出待发送的视频资源。16.在该技术方案中,在第一协议和第二协议符合预设条件的情况下,传输装置能够接收到用于指示终端的多码流的第一标识,在确认终端进入视频会议时,传输装置能够根据第一标识确定视频资源,并能够将视频资源发送给终端。在本发明的技术方案中,传输装置能够根据第一标识为终端发送符合其分辨率、网络带宽和编码方式要求的视频资源,使得服务器能够为不同情况的终端提供合适的视频资源。17.此外,根据本发明的上述技术方案提出的视频资源的传输方法,还可以具有以下附加技术特征:18.在上述技术方案中,根据第一标识确定视频资源的步骤具体包括:根据第一标识,确定终端的数据传输需求;根据数据传输需求,生成视频资源。19.在该技术方案中,终端的数据传输需求表示终端对于视频资源的分辨率、网络带宽和编码方式等方面的要求。20.具体地,传输装置根据第一标识确定视频资源的过程为:传输装置首先根据第一标识确定终端的数据传输需求,即确定终端对于视频资源的分辨率、网络带宽和编码方式等方面的要求。21.进一步地,传输装置按照上述数据传输需求对视频会议中的视频数据进行处理,确定上述视频资源。22.在该技术方案中,视频资源是传输装置根据终端数据传输需求生成的,这样,使得在视频会议过程中,服务器为终端提供的是与其自身情况相匹配的视频资源,避免了后续步骤中终端根据该视频资源显示的出现不清晰或者显示的视频不流畅的情况。23.在上述技术方案中,将视频资源发送至终端的步骤具体包括:通过实时传输协议的通道,向终端发送视频资源。24.在该技术方案中,传输装置具体通过实时传输协议(rtp,real-time transport protocol)的通道进行传输,具体而言,通过实时传输协议的通道传输上述视频资源,有利于保证视频资源的低延时性。25.在上述技术方案中,将视频资源发送至终端后,传输方法还包括:向终端发送布局信息,以使终端根据布局信息和视频资源显示视频会议的画面。26.在该技术方案中,在将视频资源发送给终端后,传送装置还需要向终端发送布局信息。具体而言,根据布局信息可以了解到参加会议的人数,每个参会人的视频窗口等信息,因此,终端可以根据布局信息和视频资源显示视频会议的画面。27.在该技术方案中,在将视频资源发送给终端后,传送装置还能够将布局信息发送给终端,这样,使得终端显示出视频会议的画面符合会议发起人设定的要求。28.在上述技术方案中,将视频资源发送至终端之前,传输方法还包括:确认视频资源与布局信息是否匹配,并在匹配的情况下,确认向终端发送视频资源。29.在该技术方案中,在通过实时传输协议的通道向终端发送视频资源之前,传输装置还需确定视频资源与布局信息中的要求是否匹配,并在匹配的情况下,确认可以向终端发送上述视频资源。30.具体而言,根据第一标识确定的视频资源可能与布局信息中的要求不匹配,即使将视频资源发送给终端,终端也无法显示该视频资源,因此,传输装置增加了过滤机制,在确认视频资源与布局信息相匹配的情况下,才能够将视频资源发送给终端。31.在该技术方案中,在将视频资源发送给终端之前,传输装置还需要确认视频资源与布局信息是否匹配,并在相匹配的情况下,才能够将视频资源发送给终端。这样,为实时传输协议的通道增加了过滤机制,避免了无用的视频资源的传输,更好的避免了出现实时传输协议通道中信令和媒体配合的时序错乱的问题。32.在上述技术方案中,向终端发送布局信息之前,传输方法还包括:根据第一协议,确定布局信息。33.在该技术方案中,在向终端发送布局信息之前,传输装置还需要根据第一协议,即服务器的会话协议确定布局信息。可以理解的是,视频会议的发起人会预先设定有关会议的要求,如参加会议的人数,每个参会人的视频窗口的名称等信息,而这些信息通常体现在第一协议中。因此,传输装置可以根据第一协议确定出布局信息。34.在上述技术方案中,传输方法还包括:接收终端发送的第三协议,第三协议为终端根据解码能力和上传带宽更新后的会话协议;根据第三协议,重新确定视频资源和布局信息;将重新确定的视频资源和布局信息发送至终端。35.在该技术方案中,第三协议表示终端根据自身解码能力和自身的上传带宽更新后的会话协议,即终端根据自身实际情况更新后的会话协议。36.具体地,终端在自身的实际情况发生变化时,如解码能力和上传数据的带宽发生变化时,会对会话协议进行修改,以生成符合自身条件的第三协议,并会将第三协议发送给服务器。因此,传输装置还需要接收第三协议。37.进一步地,传输装置根据第三协议重新确定上述视频资源和上述视频信息,并将重新确定的视频资源和布局信息发送至终端。具体而言,如果接收到第三协议,则表明终端的数据传输需求可能已经发生了变化,因此,传输装置需要根据第三协议重新确定视频资源以及布局信息。38.在该技术方案中,传输装置可以在接收到第三协议的情况下,即终端根据自身情况修改会话协议的情况下,重新确定视频资源和布局信息,并将重新确定视频资源和布局信息发送给终端。这样,使得终端显示的视频会议的画面是与终端自身情况相适应的,避免了终端出现视频画面不清晰或视频不流畅的情况。39.根据本发明的第二个方面,提出了一种视频资源的传输装置,适用于服务器,传输装置包括:传输模块,用于向终端发送第一协议,并接收终端发送的第二协议;传输模块还用于在第一协议和第二协议符合预设条件的情况下,接收终端发送的第一标识;处理模块,用于在终端进入视频会议的情况下,根据第一标识确定视频资源;传输模块还用于将视频资源发送至终端;其中,第一协议为服务器的会话协议,第二协议为终端的会话协议,第一标识用于指示终端的多码流,视频资源为多码流的视频资源。40.在该技术方案中,上述传输方法适用于服务器,上述第一协议表示服务器的会话协议,上述第二协议表示终端的会话协议,上述第一标识表示终端的多码流的标识,能够对终端的多码流进行描述,多码流表示终端可以支持生成多个视频的码流,这些码流是完全独立配置的,可以分别为不同的分辨率、不同的帧速、不同的压缩比率或者不同的编码方式。41.具体地,传输模块首先向终端发送第一协议,并接收终端回传的第二协议。具体而言,处理模块可以根据上述第一协议和上述第二协议确定服务器和终端是否具备多流交互的能力。42.进一步地,处理模块判断第一协议和第二协议是否均符合预设条件,并在确定符合预设条件的情况下,通过传输模块接收终端发送的第一标识。43.具体而言,预设条件表示第一协议中包含有第一目标协议,且第二协议中包含有第二目标协议的情况。44.具体地,如果第一协议和第二协议符合预设条件,则表明服务器和终端具备多流交互的能力,即在确定服务器和终端具备多流交互的能力的情况下,终端才会发送第一标识,传输模块才会接收到第一标识。45.具体地,如果处理模块判断得出第一协议和第二协议不符合预设条件,则表明服务器和/或终端不具备多流交互的能力,此时,处理模块可采用固定的码流确定视频资源,并通过传输模块将视频资源发送给终端。这样使得视频资源的传输装置可以采用传统模式或多流交互模式为终端发送视频资源。46.进一步地,处理模块在确定终端进入视频会议的情况下,根据第一标识确定视频资源,并通过传输模块将视频资源发送给终端。具体而言,根据第一标识可以确定终端对于接收视频资源分辨率、网络带宽或者编码方式等方面的要求,因此,处理模块可以根据上述第一标识确定出待发送的视频资源。47.在该技术方案中,在第一协议和第二协议符合预设条件的情况下,传输模块能够接收到用于指示终端的多码流的第一标识,在确认终端进入视频会议时,处理模块能够根据第一标识确定视频资源,传输模块能够将视频资源发送给终端。在本发明的技术方案中,处理模块能够根据第一标识为终端发送符合其分辨率、网络带宽和编码方式要求的视频资源,使得服务器能够为不同情况的终端提供合适的视频资源。48.根据本发明第三方面,提出了一种电子设备,该电子设备包括:存储器,存储器中存储有程序或指令;处理器,处理器执行存储在存储器中的程序或指令以实现如本发明上述技术方案提出的视频资源的传输方法的步骤,因而具有本发明上述技术方案提出的视频资源的传输方法的全部有益技术效果,在此不再做过多赘述。49.根据本发明的第四个方面,提出了一种可读存储介质,其上存储有程序或指令,程序或指令被处理器执行时实现如本发明上述技术方案提出的视频资源的传输方法。因此,该可读存储介质具备本发明上述技术方案提出的视频资源的传输方法的全部有益效果,在此不再赘述。50.本发明的附加方面和优点将在下面的描述部分中变得明显,或通过本发明的实践了解到。附图说明51.本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:52.图1示出了本发明实施例的视频资源的传输方法的流程示意图之一;53.图2示出了本发明实施例的视频资源的传输方法的流程示意图之二;54.图3示出了本发明实施例的视频资源的传输方法的流程示意图之三;55.图4示出了本发明实施例的视频资源的传输方法的流程示意图之四;56.图5示出了本发明实施例的视频资源的传输方法的流程示意图之五;57.图6示出了本发明实施例的视频资源的传输方法的流程示意图之六;58.图7示出了本发明实施例的视频资源的传输方法的流程示意图之七;59.图8示出了本发明实施例的视频资源的传输装置的示意框图;60.图9示出了本发明实施例的电子设备的示意框图。具体实施方式61.为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本发明的实施例及实施例中的特征可以相互组合。62.在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不限于下面公开的具体实施例的限制。63.下面结合图1至图9,通过具体的实施例及其应用场景对本发明实施例提供的视频资源的传输方法、装置、电子设备和存储介质进行详细地说明。64.实施例一:65.图1示出了本发明实施例的视频资源的传输方法的流程示意图,适用于服务器,该传输方法包括:66.s102,向终端发送第一协议,并接收终端发送的第二协议;67.s104,在第一协议和第二协议符合预设条件的情况下,接收终端发送的第一标识;68.s106,在终端进入视频会议的情况下,根据第一标识确定视频资源,并将视频资源发送至终端。69.其中,第一协议为服务器的会话协议,第二协议为终端的会话协议,第一标识用于指示终端的多码流,视频资源为多码流的视频资源。70.需要说明的是,本发明所提出的视频资源的传输方法的执行主体可以是视频资源的传输装置,为了更加清楚的对本发明提出的视频资源的传输方法进行说明,下面实施例中以视频资源的传输方法的执行主体为视频资源的传输装置进行示例性说明。71.在该实施例中,上述传输方法适用于服务器,上述第一协议表示服务器的会话协议,上述第二协议表示终端的会话协议,上述第一标识表示终端的多码流的标识,能够对终端的多码流进行描述,多码流表示终端可以支持生成多个视频的码流,这些码流是完全独立配置的,可以分别为不同的分辨率、不同的帧速、不同的压缩比率或者不同的编码方式。72.具体地,传输装置首先向终端发送第一协议,并接收终端回传的第二协议。具体而言,传输装置可以根据上述第一协议和上述第二协议确定服务器和终端是否具备多流交互的能力。73.进一步地,传输装置判断第一协议和第二协议是否均符合预设条件,并在均符合预设条件的情况下,接收终端发送的第一标识。74.具体而言,预设条件表示第一协议中包含有第一目标协议,且第二协议中包含有第二目标协议的情况。75.具体地,如果第一协议和第二协议符合预设条件,则表明服务器和终端具备多流交互的能力,即在确定服务器和终端具备多流交互的能力的情况下,终端才会发送第一标识,传输装置才会接收到第一标识。76.示例性地,以第一协议和第二协议为sdp(session description protocol,描述会话的)协议为例,则第一目标协议为a=sfu-mode:svr,第二目标协议为a=sfu-mode:cli,即在第一协议中包含有a=sfu-mode:svr,且第二协议中包含有a=sfu-mode:cli的情况下,可以确定服务器和终端具备多流交互的能力。77.具体地,如果传输装置判断得出第一协议和第二协议不符合预设条件,则表明服务器和/或终端不具备多流交互的能力,此时,传输装置可采用固定的码流确定视频资源,并将视频资源发送给终端。这样使得传输装置可以采用传统模式或多流交互模式为终端发送视频资源。78.进一步地,传输装置在确定终端进入视频会议的情况下,根据第一标识确定视频资源,并将视频资源发送给终端。具体而言,根据第一标识可以确定终端对于接收视频资源分辨率、网络带宽或者编码方式等方面的要求,因此,传输装置可以根据上述第一标识确定出待发送的视频资源。79.示例性地,第一标识为ssrc(synchronous source,同步信源)标识,其中,第一标识包含的字段和字段的含义如表1所示:80.表1[0081][0082]在该实施例中,在第一协议和第二协议符合预设条件的情况下,传输装置能够接收到用于指示终端的多码流的第一标识,在确认终端进入视频会议时,传输装置能够根据第一标识确定视频资源,并能够将视频资源发送给终端。在本发明的实施例中,传输装置能够根据第一标识为终端发送符合其分辨率、网络带宽和编码方式要求的视频资源,使得服务器能够为不同情况的终端提供合适的视频资源。[0083]图2示出了本发明实施例的视频资源的传输方法的流程示意图,该传输方法包括:[0084]s202,向终端发送第一协议,并接收终端发送的第二协议;[0085]s204,在第一协议和第二协议符合预设条件的情况下,接收终端发送的第一标识;[0086]s206,根据第一标识,确定终端的数据传输需求;[0087]s208,根据数据传输需求,生成视频资源,并将视频资源发送至终端。[0088]在该实施例中,终端的数据传输需求表示终端对于视频资源的分辨率、网络带宽和编码方式等方面的要求。[0089]具体地,传输装置根据第一标识确定视频资源的过程为:传输装置首先根据第一标识确定终端的数据传输需求,即确定终端对于视频资源的分辨率、网络带宽和编码方式等方面的要求。[0090]进一步地,传输装置按照上述数据传输需求对视频会议中的视频数据进行处理,确定上述视频资源。[0091]可以理解的是,在进行视频会议时,可能存在多个终端,因此,在根据终端的数据传输需求时,传输装置还需要考虑其他终端设备的数据传输需求综合确定出上述视频资源,这样,使得服务器能够尽可能满足全部终端的数据传输需求。[0092]在该实施例中,视频资源是传输装置根据终端数据传输需求生成的,这样,使得在视频会议过程中,服务器为终端提供的是与其自身情况相匹配的视频资源,避免了后续步骤中终端根据该视频资源显示的出现不清晰或者显示的视频不流畅的情况。[0093]图3示出了本发明实施例的视频资源的传输方法的流程示意图,该传输方法包括:[0094]s302,向终端发送第一协议,并接收终端发送的第二协议;[0095]s304,在第一协议和第二协议符合预设条件的情况下,接收终端发送的第一标识;[0096]s306,在终端进入视频会议的情况下,根据第一标识确定视频资源;[0097]s308,通过实时传输协议的通道,向终端发送视频资源。[0098]在该实施例中,传输装置具体通过实时传输协议的通道进行传输,具体而言,通过实时传输协议的通道传输上述视频资源,有利于保证视频资源的低延时性。[0099]图4示出了本发明实施例的视频资源的传输方法的流程示意图,该传输方法包括:[0100]s402,向终端发送第一协议,并接收终端发送的第二协议;[0101]s404,在第一协议和第二协议符合预设条件的情况下,接收终端发送的第一标识;[0102]s406,在终端进入视频会议的情况下,根据第一标识确定视频资源,并将视频资源发送至终端;[0103]s408,向终端发送布局信息,以使终端根据布局信息和视频资源显示视频会议的画面。[0104]在该实施例中,在将视频资源发送给终端后,传送装置还需要向终端发送布局信息。具体而言,根据布局信息可以了解到参加会议的人数,每个参会人的视频窗口等信息,因此,终端可以根据布局信息和视频资源显示视频会议的画面。[0105]示例性地,布局信息包括视频会议的主题、发起人、直播状态、录制状态、演讲者id(identity doucument,编码)等。[0106]示例性地,布局信息中还可以设置限定终端是否能够自定义分屏的控制协议,例如,在布局信息中自定义分屏协议为force_mcu_layout=1情况下,终端不能自定义分屏,或在布局信息中自定义分屏协议为force_mcu_layout=0的情况下,终端可以选择采用服务器设置的分屏或自定义分屏,这样,在终端能够自定义分屏的情况下,用户可以根据自身的需求调节视频会议显示的画面。具体而言,上述force_mcu_layout字段可以通过布局信息中的meeting_info事件进行发送。[0107]示例性地,由于视频会议中的信息是实时变化的,所以传输装置会实时或者间隔一定时长更新布局信息,并将更新后的布局信息发送给终端,这样,可以保证终端显示出的视频会议的画面的准确性。[0108]在该实施例中,在将视频资源发送给终端后,传送装置还能够将布局信息发送给终端,这样,使得终端显示出视频会议的画面符合会议发起人设定的要求。[0109]图5示出了本发明实施例的视频资源的传输方法的流程示意图,该传输方法包括:[0110]s502,向终端发送第一协议,并接收终端发送的第二协议;[0111]s504,在第一协议和第二协议符合预设条件的情况下,接收终端发送的第一标识;[0112]s506,在终端进入视频会议的情况下,根据第一标识确定视频资源;[0113]s508,确认视频资源与布局信息是否匹配,并在匹配的情况下,向终端发送视频资源;[0114]s510,向终端发送布局信息,以使终端根据布局信息和视频资源显示视频会议的画面。[0115]在该实施例中,在通过实时传输协议的通道向终端发送视频资源之前,传输装置还需确定视频资源与布局信息中的要求是否匹配,并在匹配的情况下,确认可以向终端发送上述视频资源。[0116]具体而言,根据第一标识确定的视频资源可能与布局信息中的要求不匹配,即使将视频资源发送给终端,终端也无法显示该视频资源,因此,传输装置增加了过滤机制,在确认视频资源与布局信息相匹配的情况下,才能够将视频资源发送给终端。[0117]示例性地,为了保证入会的终端都能够显示视频资源,在确定出根据第一标识确定的视频资源可能与布局信息中的要求不匹配的情况下,传输装置还需要根据固定的码流重新生成视频资源,并将重新生成的视频资源发送给终端。[0118]在该实施例中,在将视频资源发送给终端之前,传输装置还需要确认视频资源与布局信息是否匹配,并在相匹配的情况下,才能够将视频资源发送给终端。这样,为实时传输协议的通道增加了过滤机制,避免了无用的视频资源的传输,更好的避免了出现实时传输协议通道中信令和媒体配合的时序错乱的问题。[0119]图6示出了本发明实施例的视频资源的传输方法的流程示意图,该传输方法包括:[0120]s602,向终端发送第一协议,并接收终端发送的第二协议;[0121]s604,在第一协议和第二协议符合预设条件的情况下,接收终端发送的第一标识;[0122]s606,在终端进入视频会议的情况下,根据第一标识确定视频资源,并将视频资源发送至终端;[0123]s608,根据第一协议,确定布局信息;[0124]s610,向终端发送布局信息,以使终端根据布局信息和视频资源显示视频会议的画面。[0125]在该实施例中,在向终端发送布局信息之前,传输装置还需要根据第一协议,即服务器的会话协议确定布局信息。可以理解的是,视频会议的发起人会预先设定有关会议的要求,如参加会议的人数,每个参会人的视频窗口的名称等信息,而这些信息通常体现在第一协议中。因此,传输装置可以根据第一协议确定出布局信息。[0126]图7示出了本发明实施例的视频资源的传输方法的流程示意图,适用于服务器,该传输方法包括:[0127]s702,向终端发送第一协议,并接收终端发送的第二协议;[0128]s704,在第一协议和第二协议符合预设条件的情况下,接收终端发送的第一标识;[0129]s706,在终端进入视频会议的情况下,根据第一标识确定视频资源,并将视频资源发送至终端;[0130]s708,接收终端发送的第三协议,第三协议为终端根据解码能力和上传带宽更新后的会话协议;[0131]s710,根据第三协议,重新确定视频资源和布局信息;[0132]s712,将重新确定的视频资源和布局信息发送至终端。[0133]在该实施例中,第三协议表示终端根据自身解码能力和自身的上传带宽更新后的会话协议,即终端根据自身实际情况更新后的会话协议。[0134]具体地,终端在自身的实际情况发生变化时,如解码能力和上传数据的带宽发生变化时,会对会话协议进行修改,以生成符合自身条件的第三协议,并会将第三协议发送给服务器。因此,传输装置还需要接收第三协议。[0135]示例性地,终端还能够检测服务器侧设备的状态,在修改会话协议的过程中,也会考虑检测到的服务器侧设备的状态,这样,使得后续步骤中终端接收的视频资源更符合终端与服务器的状态。[0136]进一步地,传输装置根据第三协议重新确定上述视频资源和上述视频信息,并将重新确定的视频资源和布局信息发送至终端。具体而言,如果接收到第三协议,则表明终端的数据传输需求可能已经发生了变化,因此,传输装置需要根据第三协议重新确定视频资源以及布局信息。[0137]在该实施例中,传输装置可以在接收到第三协议的情况下,即终端根据自身情况修改会话协议的情况下,重新确定视频资源和布局信息,并将重新确定视频资源和布局信息发送给终端。这样,使得终端显示的视频会议的画面是与终端自身情况相适应的,避免了终端出现视频画面不清晰或视频不流畅的情况。[0138]实施例二:[0139]图8示出了本发明实施例的视频资源的传输装置的示意框图,该视频资源的传输装置800适用于服务器,该视频资源的传输装置800包括:传输模块802,用于向终端发送第一协议,并接收终端发送的第二协议;传输模块802还用于在第一协议和第二协议符合预设条件的情况下,接收终端发送的第一标识;处理模块804,用于在终端进入视频会议的情况下,根据第一标识确定视频资源;传输模块802还用于将视频资源发送至终端;其中,第一协议为服务器的会话协议,第二协议为终端的会话协议,第一标识用于指示终端的多码流,视频资源为多码流的视频资源。[0140]在该实施例中,上述传输方法适用于服务器,上述第一协议表示服务器的会话协议,上述第二协议表示终端的会话协议,上述第一标识表示终端的多码流的标识,能够对终端的多码流进行描述,多码流表示终端可以支持生成多个视频的码流,这些码流是完全独立配置的,可以分别为不同的分辨率、不同的帧速、不同的压缩比率或者不同的编码方式。[0141]具体地,传输模块802首先向终端发送第一协议,并接收终端回传的第二协议。具体而言,处理模块804可以根据上述第一协议和上述第二协议确定服务器和终端是否具备多流交互的能力。[0142]进一步地,处理模块804判断第一协议和第二协议是否均符合预设条件,并在确定符合预设条件的情况下,通过传输模块802接收终端发送的第一标识。[0143]具体而言,预设条件表示第一协议中包含有第一目标协议,且第二协议中包含有第二目标协议的情况。[0144]具体地,如果第一协议和第二协议符合预设条件,则表明服务器和终端具备多流交互的能力,即在确定服务器和终端具备多流交互的能力的情况下,终端才会发送第一标识,传输模块802才会接收到第一标识。[0145]具体地,如果处理模块804判断得出第一协议和第二协议不符合预设条件,则表明服务器和/或终端不具备多流交互的能力,此时,处理模块804可采用固定的码流确定视频资源,并通过传输模块802将视频资源发送给终端。这样使得视频资源的传输装置800可以采用传统模式或多流交互模式为终端发送视频资源。[0146]进一步地,处理模块804在确定终端进入视频会议的情况下,根据第一标识确定视频资源,并通过传输模块802将视频资源发送给终端。具体而言,根据第一标识可以确定终端对于接收视频资源分辨率、网络带宽或者编码方式等方面的要求,因此,处理模块804可以根据上述第一标识确定出待发送的视频资源。[0147]在该实施例中,在第一协议和第二协议符合预设条件的情况下,传输模块802能够接收到用于指示终端的多码流的第一标识,在确认终端进入视频会议时,处理模块804能够根据第一标识确定视频资源,传输模块802能够将视频资源发送给终端。在本发明的实施例中,处理模块804能够根据第一标识为终端发送符合其分辨率、网络带宽和编码方式要求的视频资源,使得服务器能够为不同情况的终端提供合适的视频资源。[0148]进一步地,在该实施例中,处理模块804具体用于根据第一标识,确定终端的数据传输需求;根据数据传输需求,生成视频资源。[0149]进一步地,在该实施例中,传输模块802具体用于通过实时传输协议的通道,向终端发送视频资源。[0150]进一步地,在该实施例中,传输模块802还用于向终端发送布局信息,以使终端根据布局信息和视频资源显示视频会议的画面。[0151]进一步地,在该实施例中,处理模块804还用于确认视频资源与布局信息是否匹配,并在匹配的情况下,确认向终端发送视频资源。[0152]进一步地,在该实施例中,处理模块804还用于根据第一协议,确定布局信息。[0153]进一步地,在该实施例中,传输模块802还用于接收终端发送的第三协议,第三协议为终端根据解码能力和上传带宽更新后的会话协议;处理模块804还用于根据第三协议,重新确定视频资源和布局信息;传输模块802还用于将重新确定的视频资源和布局信息发送至终端。[0154]实施例三:[0155]图9示出了本发明实施例的电子设备的示意框图,该电子设备900包括:存储器902,存储器902中存储有程序或指令;处理器904,处理器904执行存储在存储器902中的程序或指令以实现如本发明上述实施例提出的视频资源的传输方法的步骤,因而具有本发明上述实施例提出的视频资源的传输方法的全部有益技术效果,在此不再做过多赘述。[0156]实施例四:[0157]根据本发明的第四个实施例,提出了一种可读存储介质,其上存储有程序或指令,程序或指令被处理器执行时实现如本发明上述实施例提出的视频资源的传输方法。因此,该可读存储介质具备本发明上述实施例提出的视频资源的传输方法的全部有益效果,在此不再赘述。[0158]在本说明书的描述中,术语“第一”、“第二”仅用于指示的目的,而不能理解为指示或暗示相对重要性,除非另有明确的规定和限定;术语“连接”、“安装”、“固定”等均应做广义理解,例如,“连接”可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。[0159]在本说明书的描述中,术语“一个实施例”、“一些实施例”、“具体实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。[0160]另外,本发明各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。[0161]以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部