CN115002513A - 音视频调度方法、装置、电子设备及计算机可读存储介质 - Google Patents
音视频调度方法、装置、电子设备及计算机可读存储介质 Download PDFInfo
- Publication number
- CN115002513A CN115002513A CN202210580614.6A CN202210580614A CN115002513A CN 115002513 A CN115002513 A CN 115002513A CN 202210580614 A CN202210580614 A CN 202210580614A CN 115002513 A CN115002513 A CN 115002513A
- Authority
- CN
- China
- Prior art keywords
- link
- user experience
- audio
- video
- index value
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 36
- 238000012549 training Methods 0.000 claims description 15
- 238000012545 processing Methods 0.000 claims description 9
- 238000011478 gradient descent method Methods 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000009467 reduction Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000010801 machine learning Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000007477 logistic regression Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001629 suppression Effects 0.000 description 1
- 230000001960 triggered 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/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
-
- 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/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234381—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by altering the temporal resolution, e.g. decreasing the frame rate by frame skipping
-
- 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/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
-
- 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/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2402—Monitoring of the downstream path of the transmission network, e.g. bandwidth available
-
- 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440281—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the temporal resolution, e.g. by frame skipping
-
- 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
-
- 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44209—Monitoring of downstream path of the transmission network originating from a server, e.g. bandwidth variations of a wireless network
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明提供一种音视频调度方法、装置、电子设备及计算机可读存储介质,涉及音视频技术领域。该方法包括:获取与目标时刻对应的第一用户体验指标值;在所述第一用户体验指标值低于第一阈值的情况下,获取目标时刻之前第一预设时间段对应的第一链路画像;将所述第一链路画像输入用户体验模型,得到第二时间段对应的目标用户体验指标值;根据所述目标用户体验指标值以及所述用户体验模型,调整所述第二时间段对应的音视频播放的链路和/或码率。本发明实施例的方案,能够根据音频播放的用户体验指标值动态调度音视频播放的链路和/或码率,避免因公网处于弱网络环境为音视频播放的影响,保证了网络链路的高效运行。
Description
技术领域
本发明涉及音视频技术领域,特别是指一种音视频调度方法、装置、电子设备及计算机可读存储介质。
背景技术
随着覆盖全球的零接触、远程办公的理念逐渐流行,如何在公网环境为客户提供高可用、高品质、低延时的实时音视频服务,保证网络链路高效运行也越来越重要。目前,为了保障实时音视频在公网环境下的低延时和高质量,在检测到网络处于弱网场景时,通过关键帧重传,码率控制,音视频前向纠错(Forward Error Correction,FEC)的手段重试或降低带宽来保障音视频通信质量,降低弱网场景对音视频播放的影响。但是,若网络一直处于弱网场景,无下限的重传或降低带宽会导致重传风暴或者码率过低,从而影响用户体验。
发明内容
本发明的目的是提供一种音视频调度方法、装置、电子设备及计算机可读存储介质,用以解决现有技术中若网络一直处于弱网场景,无下限的重传或降低带宽会导致重传风暴或者码率过低的问题。
第一方面,本发明的实施例提供了一种音视频调度方法,包括:
获取与目标时刻对应的第一用户体验指标值;
在所述第一用户体验指标值低于第一阈值的情况下,获取目标时刻之前第一预设时间段对应的第一链路画像;所述链路画像用于指示音视频播放链路的相关信息;
将所述第一链路画像输入用户体验模型,得到第二时间段对应的目标用户体验指标值;所述第二时间段包括目标时刻之后的第二预设时间段;所述用户体验模型用于表征在目标音视频播放码率下用户视频播放体验指标值与链路画像之间的对应关系;
根据所述目标用户体验指标值以及所述用户体验模型,调整所述第二时间段对应的音视频播放的链路和/或码率。
可选地,所述用户体验指标包括以下至少一项:视频分辨率、视频帧率、视频卡顿率、音频卡顿率、秒开率以及丢包率。
可选地,所述获取与目标时刻对应的第一用户体验指标值,包括:
获取目标时刻对应的第一链路画像,并根据所述第一链路画像确定链路画像特征值;
根据所述链路画像特征值,确定所述用户体验指标值。
可选地,所述获取目标时刻所述对应的第一链路画像,包括:
接收用户在所述目标时刻上报的音视频链路数据;
对所述音视频链路数据进行解析处理,生成所述第一链路画像。
可选地,所述音视频链路数据包括以下至少一项:时间戳、边缘服务器、终端机型、操作***、网络类型、丢包率、视频分辨率,帧率、发送码率、接收码率;
所述第一链路画像包括以下至少一项:时间属性、终端属性、网络属性、地域属性、边缘服务器属性、体验属性;
所述链路画像特征值包括以下至少一项:时间要素、终端要素、网络要素、地域要素、边缘服务器要素、体验要素。
可选地,所述用户体验模型为通过对第一模型进行模型训练得到的模型:
所述第一模型为:
其中,f(V|θ)表示用户体验指标值;V为链路画像特征值;Mi为所述链路画像特征值对应的第i个链路画像体验指标值,δi是第i个用户体验指标的权重,θ为音视频播放码率;n为大于或者等于1的整数;
所述链路画像体验指标值包括以下至少一项:视频分辨率值、视频帧率值、视频卡顿率倒数值、音频卡顿率倒数值、秒开率值。
可选地,对第一模型进行模型训练得到所述用户体验模型,包括:
获取历史链路画像集;所述历史链路画像集包括当前时刻之前的链路画像;
根据所述历史链路画像集,通过逻辑斯特回归算法和梯度下降方法对所述第一模型进行模型训练,得到每个用户体验指标的权重;
根据所述第一模型以及每个所述用户体验指标的权重,确定所述体验模型。
可选地,所述根据所述链路画像特征值,确定所述用户体验指标值,包括:
根据所述链路画像特征值,通过所述用户体验模型计算所述用户体验指标值。
可选地,所述根据所述目标用户体验指标值以及所述用户体验模型,调整所述第二时间段对应的音视频播放的链路和/或码率,包括:
在所述目标用户体验指标值小于第二阈值的情况下,调整用户体验模型对应的链路和/或码率,直至所述用户体验模型对应的目标用户体验指标值大于或者等于所述第二阈值;
将目标用户体验指标值大于或者等于第二阈值时,所述用户体验模型对应的链路和码率,作为调整后所述第二时间段对应的音视频播放的链路和码率。
第二方面,本发明的实施例提供了一种音视频调度装置,包括:
第一获取模块,用于获取与目标时刻对应的第一用户体验指标值;
第二获取模块,用于在所述第一用户体验指标值低于第一阈值的情况下,获取目标时刻之前第一预设时间段对应的第一链路画像;所述链路画像用于指示音视频播放链路的相关信息;
处理模块,用于将所述第一链路画像输入用户体验模型,得到第二时间段对应的目标用户体验指标值;所述第二时间段包括目标时刻之后的第二预设时间段;所述用户体验模型用于表征在目标音视频播放码率下用户视频播放体验指标值与链路画像之间的对应关系;
调整模块,用于根据所述目标用户体验指标值以及所述用户体验模型,调整所述第二时间段对应的音视频播放的链路和/或码率。
第三方面,本发明的实施例提供了一种电子设备,包括:收发器、处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令;所述处理器执行所述程序或指令时实现如上所述的音视频调度方法。
第四方面,本发明的实施例提供了一种计算机可读存储介质,其上存储有程序或指令,所述程序或指令被处理器执行时实现如上所述的音视频调度方法中的步骤。
本发明实施例的音视频调度方法,通过获取与目标时刻对应的第一用户体验指标值,能够监控音视频播放的用户体验,在检测到所述第一用户体验指标值低于第一阈值的情况下,根据所述第一链路画像,并通过用户体验模型,对所述目标用户体验指标值进行预测;根据预测的目标用户体验指标值对第二时间段对应的音视频播放的链路和/或码率进行调整。本发明的方案,能够根据音频播放的用户体验指标值动态调度音视频播放的链路和/或码率,避免因公网处于弱网络环境为音视频播放的影响,保证了网络链路的高效运行,解决了现有技术中若网络一直处于弱网场景,无限的重传导致重传风暴或无限降低带宽导致码率过低的问题。
附图说明
图1为本发明实施例的音视频调度方法的流程示意图;
图2为本发明实施例的第一链路画像要素的示意图;
图3为本发明实施例的音视频调度装置的模块示意图;
图4为本发明实施例的音视频调度装置的实体装置的示意图;
图5为本发明实施例的电子设备的实施结构示意图。
具体实施方式
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。在下面描述中,提供诸如具体的配置和组件的特定细节仅仅是为了帮助全面理解本发明的实施例。因此本领域技术人员应该清楚,可以对这里描述的实施例进行各种改变和修改为不脱离本发明的范围和精神。另外,为了清除和简洁,省略了对抑制功能和构造的描述。
应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。
在本发明的各种实施例中,应理解,下述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
另外,本文中术语“***”和“网络”在本文中常可互换使用。
在本申请所提供的实施例中,应理解,“与A相应的B”表示B与A相关联,根据A可以确定B。但还应理解,根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其它信息确定B。
如图1所示,本发明实施例的一种音视频调度方法,包括如下步骤:
步骤101,获取与目标时刻对应的第一用户体验指标值。
本发明实施例的音视频调度方法,通过获取与目标时刻对应的第一用户体验指标值,能够实时监控音频播放的用户体验指标值。
步骤102,在所述第一用户体验指标值低于第一阈值的情况下,获取目标时刻之前第一预设时间段对应的第一链路画像;所述链路画像用于指示音视频播放链路的相关信息。
需要说明的是,所述第一用户体验指标值低于第一阈值即公网处于弱网络环境,根据所述第一用户体验指标值判断公网的环境。
本发明一实施例中,链路画像可以包括:时间属性、终端属性、网络属性、地域属性、服务器属性、体验属性。通过链路画像表征音视频播放链路的相关信息,能够极大降低链路数据的量级,提高计算所述目标用户体验指标值的速度。
步骤103,将所述第一链路画像输入用户体验模型,得到第二时间段对应的目标用户体验指标值;所述第二时间段包括目标时刻之后的第二预设时间段;所述用户体验模型用于表征在目标音视频播放码率下用户视频播放体验指标值与链路画像之间的对应关系。
需要说明的是,所述用户体验模型是经过学习训练后的模型,根据所述第一链路画像,通过所述用户体验模型对所述第二时间段对应的目标用户体验指标值进行预测。
步骤104,根据所述目标用户体验指标值以及所述用户体验模型,调整所述第二时间段对应的音视频播放的链路和/或码率。
本发明一实施例中,链路调整主要是指调整边缘服务器,使得在所述第二时间段用户的音视频体验最佳。
本发明的方案,能够在检测到音视频播放的用户体验指标值低于所述第一阈值时触发对链路和/或码率的动态调整。避免因公网处于弱网络环境为音视频播放的影响,保证了网络链路的高效运行,解决了现有技术中若网络一直处于弱网场景,无限的重传导致重传风暴或无限降低带宽导致码率过低的问题。
可选地,所述用户体验指标包括以下至少一项:视频分辨率、视频帧率、视频卡顿率、音频卡顿率、秒开率以及丢包率。
本发明一实施例中,所述视频分辨率对应的所述第一阈值可以为800*480或者1280*720;所述视频帧率对应的所述第一阈值可以为30fps;所述视频卡顿率对应的所述第一阈值可以为6%;所述音频卡顿率对应的所述第一阈值可以为2%。
本发明的实施例,通过所述用户体验指标值判断用户公网是否处于弱网状态。
可选地,所述获取与目标时刻对应的第一用户体验指标值,包括:
获取目标时刻对应的第一链路画像,并根据所述第一链路画像确定链路画像特征值;
根据所述链路画像特征值,确定所述用户体验指标值。
本发明一实施例中,所述根据所述第一链路画像确定链路画像特征值,包括:
通过哈希函数对所述第一链路画像进行处理,得到所述链路画像特征值。
通过链路画像的数据格式,能够有效降低链路数据的量级,从而降低确定所述用户体验指标值的计算量。
可选地,所述获取目标时刻所述对应的第一链路画像,包括:
接收用户在所述目标时刻上报的音视频链路数据;
对所述音视频链路数据进行解析处理,生成所述第一链路画像。
链路画像是影响链路通信质量的重要因素。本发明一实施例中,用户每隔5秒钟上报音视频链路数据,将接收到的所述音视频链路数据进行保存,得到音视频链路数据集;对所述音视频链路数据集进行解析处理,生成链路画像。
可选地,所述音视频链路数据包括以下至少一项:时间戳、边缘服务器、终端机型、操作***、网络类型、丢包率、视频分辨率,帧率、发送码率、接收码率;
如图2所示,所述第一链路画像包括以下至少一项:时间属性、终端属性、网络属性、地域属性、边缘服务器属性、体验属性;
所述链路画像特征值包括以下至少一项:时间要素、终端要素、网络要素、地域要素、边缘服务器要素、体验要素。
本发明实施例的方案,通过对终端机型、音视频服务质量指标、服务端要素等建立链路画像,能够更全面描述和度量链路。避免了对公网链路通讯质量的调整仅依据服务端,而未考虑时间段、终端(机型)、服务端负载、码率、丢包率、分辨率等质量因素。
可选地,所述用户体验模型为通过对第一模型进行模型训练得到的模型:
所述第一模型为:
其中,f(V|θ)表示用户体验指标值;V为链路画像特征值;Mi为所述链路画像特征值对应的第i个链路画像体验指标值,δi是第i个用户体验指标的权重,θ为音视频播放码率;n为大于或者等于1的整数;
所述链路画像体验指标值包括以下至少一项:视频分辨率值、视频帧率值、视频卡顿率倒数值、音频卡顿率倒数值、秒开率值。
本发明一实施例中,链路画像特征值V在码率θ条件下,所述用户体验指标值通过所述第一模型计算。
可选地,对第一模型进行模型训练得到所述用户体验模型,包括:
获取历史链路画像集;所述历史链路画像集包括当前时刻之前的链路画像;
根据所述历史链路画像集,通过逻辑斯特回归算法和梯度下降方法对所述第一模型进行模型训练,得到每个用户体验指标的权重;
根据所述第一模型以及每个所述用户体验指标的权重,确定所述体验模型。
所述历史链路画像集通过历史时刻接收到的音视频链路数据进行解析处理并保存后确定。
通过所述历史链路画像集对所述第一模型进行学习训练,确定每个用户体验指标的权重,进而得到所述用户体验模型,使得用户体验模型符合机型性能好、网络状态好、边缘服务器负载低,在码率θ一定的条件下,用户体验得分越高的期望。
本发明实施例的方案,根据所述历史链路画像集对所述第一模型进行模型训练,通过保存有大量历史数据的历史链路画像集对所述第一模型进行学习训练,能够保证训练过后得到所述用户体验模型的准确性;而对所述目标用户体验指标值的计算只采用所述第一预设时间段对应的第一链路画像,节省了计算资源占用,提高了计算效率。
可选地,所述根据所述链路画像特征值,确定所述用户体验指标值,包括:
根据所述链路画像特征值,通过所述用户体验模型计算所述用户体验指标值。
本发明实的方案,通过所述用户体验指标值判断用户使用的公网的网络环境,在所述用户体验指标值低于第一阈值的情况下,认为公网的网络运行环境不良,会影响用户音视频播放的体验,为音视频播放的链路和/或码率的动态调整提供一个触发机制。
可选地,所述根据所述目标用户体验指标值以及所述用户体验模型,调整所述第二时间段对应的音视频播放的链路和/或码率,包括:
在所述目标用户体验指标值小于第二阈值的情况下,调整用户体验模型对应的链路和/或码率,直至所述用户体验模型对应的目标用户体验指标值大于或者等于所述第二阈值;
将目标用户体验指标值大于或者等于第二阈值时,所述用户体验模型对应的链路和码率,作为调整后所述第二时间段对应的音视频播放的链路和码率。
本发明实的一实施例中,在计算所述目标用户体验指标值时,根据所述用户体验模型,所述第一链路画像为输入,所述目标用户体验指标值为输出;在对所述第二时间段对应的音视频播放的链路和/或码率进行调整时,所述目标用户体验指标值为输入,例如第二阈值为输入,根据所述用户体验模型,所述第二时间段对应的音视频播放的链路和/或码率为输出。
本发明实的方案,通过第二阈值,并根据所述用户体验模型对所述第二时间段对应的音视频播放的链路和码率进行调整,使得音视频播放保持良好的链路和码率,以获得较好的用户音视频体验。
如图3所示,本发明的实施例提供了一种音视频调度装置300,包括:
第一获取模块301,用于获取与目标时刻对应的第一用户体验指标值;
第二获取模块302,用于在所述第一用户体验指标值低于第一阈值的情况下,获取目标时刻之前第一预设时间段对应的第一链路画像;所述链路画像用于指示音视频播放链路的相关信息;
处理模块303,用于将所述第一链路画像输入用户体验模型,得到第二时间段对应的目标用户体验指标值;所述第二时间段包括目标时刻之后的第二预设时间段;所述用户体验模型用于表征在目标音视频播放码率下用户视频播放体验指标值与链路画像之间的对应关系;
调整模块304,用于根据所述目标用户体验指标值以及所述用户体验模型,调整所述第二时间段对应的音视频播放的链路和/或码率。
本发明实施例的音视频调度装置,通过获取与目标时刻对应的第一用户体验指标值,能够监控音视频播放的用户体验,在检测到所述第一用户体验指标值低于第一阈值的情况下,根据所述第一链路画像,并通过用户体验模型,对所述目标用户体验指标值进行预测;根据预测的目标用户体验指标值对第二时间段对应的音视频播放的链路和/或码率进行调整。本发明的方案,能够根据音频播放的用户体验指标值动态调度音视频播放的链路和/或码率,避免因公网处于弱网络环境为音视频播放的影响,保证了网络链路的高效运行,解决了现有技术中若网络一直处于弱网场景,无限的重传导致重传风暴或无限降低带宽导致码率过低的问题。
可选地,所述第一获取模块还包括:
获取子单元,用于获取目标时刻对应的第一链路画像,并根据所述第一链路画像确定链路画像特征值;
确定子单元,用于根据所述链路画像特征值,确定所述用户体验指标值。
可选地,所述获取子单元还用于:
接收用户在所述目标时刻上报的音视频链路数据;
对所述音视频链路数据进行解析处理,生成所述第一链路画像。
可选地,所述确定子单元还用于:
根据所述链路画像特征值,通过所述用户体验模型计算所述用户体验指标值。
可选地,所述调整模块还用于:
在所述目标用户体验指标值小于第二阈值的情况下,调整用户体验模型对应的链路和/或码率,直至所述用户体验模型对应的目标用户体验指标值大于或者等于所述第二阈值;
将目标用户体验指标值大于或者等于第二阈值时,所述用户体验模型对应的链路和码率,作为调整后所述第二时间段对应的音视频播放的链路和码率。
如图4所示,本发明一实施例中,音视频调度装置的实体装置可以对应为数据采集模块、质量数据模块、链路画像模块、机器学习模块、计算模块、指令模块以及动态调度模块。
可选地,所述数据采集模块用于:
获取与目标时刻对应的第一用户体验指标值;以及,
在所述第一用户体验指标值低于第一阈值的情况下,获取目标时刻之前第一预设时间段对应的第一链路画像。
可选地,所述计算模块用于:
将所述第一链路画像输入用户体验模型,得到第二时间段对应的目标用户体验指标值。
可选地,所述指令模块用于根据目标用户体验指标值生成调度指令。
可选地,所述动态调度模块,用于:
根据所述目标用户体验指标值以及所述用户体验模型,调整所述第二时间段对应的音视频播放的链路和/或码率。
可选地,所述链路画像模块,用于:
获取目标时刻对应的第一链路画像,并根据所述第一链路画像确定链路画像特征值。
可选地,所述计算模块,还用于:
根据所述链路画像特征值,确定所述用户体验指标值。
可选地,所述数据采集模块,还用于:
接收用户在所述目标时刻上报的音视频链路数据;
对所述音视频链路数据进行解析处理,生成所述第一链路画像。
可选地,所述数据采集模块,还用于:
获取历史链路画像集;所述历史链路画像集包括当前时刻之前的链路画像。
可选地,所述机器学习模块,用于:
根据所述历史链路画像集,通过逻辑斯特回归算法和梯度下降方法对所述第一模型进行模型训练,得到每个用户体验指标的权重;
根据所述第一模型以及每个所述用户体验指标的权重,确定所述体验模型。
可选地,所述计算模块,用于:
根据所述链路画像特征值,通过所述用户体验模型计算所述用户体验指标值。
可选地,所述动态调度模块,还用于:
在所述目标用户体验指标值小于第二阈值的情况下,调整用户体验模型对应的链路和/或码率,直至所述用户体验模型对应的目标用户体验指标值大于或者等于所述第二阈值;
将目标用户体验指标值大于或者等于第二阈值时,所述用户体验模型对应的链路和码率,作为调整后所述第二时间段对应的音视频播放的链路和码率。
如图5所示,本发明的实施例提供了一种电子设备,包括收发器510、处理器500、存储器520及存储在所述存储器520上并可在所述处理器500上运行的程序或指令;所述处理器500执行所述程序或指令时实现上述应用于如上所述的音视频调度方法。
所述收发器510,用于在处理器500的控制下接收和发送数据。
其中,在图5中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器500代表的一个或多个处理器和存储器520代表的存储器的各种电路链接在一起。总线架构还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发器510可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的用户设备,用户接口530还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。
处理器500负责管理总线架构和通常的处理,存储器520可以存储处理器500在执行操作时所使用的数据。
可选地,所述收发器510用于获取与目标时刻对应的第一用户体验指标值;
在所述第一用户体验指标值低于第一阈值的情况下,获取目标时刻之前第一预设时间段对应的第一链路画像;所述链路画像用于指示音视频播放链路的相关信息。
所述处理器500用于将所述第一链路画像输入用户体验模型,得到第二时间段对应的目标用户体验指标值;所述第二时间段包括目标时刻之后的第二预设时间段;所述用户体验模型用于表征在目标音视频播放码率下用户视频播放体验指标值与链路画像之间的对应关系;
根据所述目标用户体验指标值以及所述用户体验模型,调整所述第二时间段对应的音视频播放的链路和/或码率。
可选地,所述收发器510还用于:
获取目标时刻对应的第一链路画像,并根据所述第一链路画像确定链路画像特征值;
根据所述链路画像特征值,确定所述用户体验指标值。
可选地,所述收发器510还用于
接收用户在所述目标时刻上报的音视频链路数据;
对所述音视频链路数据进行解析处理,生成所述第一链路画像。
可选地,所述收发器510还用于:
获取历史链路画像集;所述历史链路画像集包括当前时刻之前的链路画像;
可选地,所述处理器500还用于:
根据所述历史链路画像集,通过逻辑斯特回归算法和梯度下降方法对所述第一模型进行模型训练,得到每个用户体验指标的权重;
根据所述第一模型以及每个所述用户体验指标的权重,确定所述体验模型。
其中,所述第一模型为:
其中,f(V|θ)表示用户体验指标值;V为链路画像特征值;Mi为所述链路画像特征值对应的第i个链路画像体验指标值,δi是第i个用户体验指标的权重,θ为音视频播放码率;n为大于或者等于1的整数;
所述链路画像体验指标值包括以下至少一项:视频分辨率值、视频帧率值、视频卡顿率倒数值、音频卡顿率倒数值、秒开率值。
可选地,所述处理器500还用于:
根据所述链路画像特征值,通过所述用户体验模型计算所述用户体验指标值。
可选地,所述处理器500还用于:
在所述目标用户体验指标值小于第二阈值的情况下,调整用户体验模型对应的链路和/或码率,直至所述用户体验模型对应的目标用户体验指标值大于或者等于所述第二阈值;
将目标用户体验指标值大于或者等于第二阈值时,所述用户体验模型对应的链路和码率,作为调整后所述第二时间段对应的音视频播放的链路和码率。
本发明的实施例提供了一种计算机可读存储介质,其上存储有程序或指令,所述程序或指令被处理器执行时实现如上所述的音视频调度方法中的步骤。
其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。
进一步需要说明的是,此说明书中所描述的终端包括但不限于智能手机、平板电脑等,且所描述的许多功能部件都被称为模块,以便更加特别地强调其实现方式的独立性。
本发明实施例中,模块可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同位里上的不同的指令,当这些指令逻辑上结合在一起时,其构成模块并且实现该模块的规定目的。
实际上,可执行代码模块可以是单条指令或者是许多条指令,并且甚至可以分布在多个不同的代码段上,分布在不同程序当中,以及跨越多个存储器设备分布。同样地,操作数据可以在模块内被识别,并且可以依照任何适当的形式实现并且被组织在任何适当类型的数据结构内。所述操作数据可以作为单个数据集被收集,或者可以分布在不同位置上(包括在不同存储设备上),并且至少部分地可以仅作为电子信号存在于***或网络上。
在模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成(VLSI)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。
上述范例性实施例是参考该些附图来描述的,许多不同的形式和实施例是可行而不偏离本发明精神及教示,因此,本发明不应被建构成为在此所提出范例性实施例的限制。更确切地说,这些范例性实施例被提供以使得本发明会是完善又完整,且会将本发明范围传达给那些熟知此项技术的人士。在该些图式中,组件尺寸及相对尺寸也许基于清晰起见而被夸大。在此所使用的术语只是基于描述特定范例性实施例目的,并无意成为限制用。如在此所使用地,除非该内文清楚地另有所指,否则该单数形式“一”、“一个”和“该”是意欲将该些多个形式也纳入。会进一步了解到该些术语“包含”及/或“包括”在使用于本说明书时,表示所述特征、整数、步骤、操作、构件及/或组件的存在,但不排除一或更多其它特征、整数、步骤、操作、构件、组件及/或其族群的存在或增加。除非另有所示,陈述时,一值范围包含该范围的上下限及其间的任何子范围。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (12)
1.一种音视频调度方法,其特征在于,包括:
获取与目标时刻对应的第一用户体验指标值;
在所述第一用户体验指标值低于第一阈值的情况下,获取目标时刻之前第一预设时间段对应的第一链路画像;所述链路画像用于指示音视频播放链路的相关信息;
将所述第一链路画像输入用户体验模型,得到第二时间段对应的目标用户体验指标值;所述第二时间段包括目标时刻之后的第二预设时间段;所述用户体验模型用于表征在目标音视频播放码率下用户视频播放体验指标值与链路画像之间的对应关系;
根据所述目标用户体验指标值以及所述用户体验模型,调整所述第二时间段对应的音视频播放的链路和/或码率。
2.根据权利要求1所述的音视频调度方法,其特征在于,所述用户体验指标包括以下至少一项:视频分辨率、视频帧率、视频卡顿率、音频卡顿率、秒开率以及丢包率。
3.根据权利要求1所述的音视频调度方法,其特征在于,所述获取与目标时刻对应的第一用户体验指标值,包括:
获取目标时刻对应的第一链路画像,并根据所述第一链路画像确定链路画像特征值;
根据所述链路画像特征值,确定所述用户体验指标值。
4.根据权利要求3所述的音视频调度方法,其特征在于,所述获取目标时刻所述对应的第一链路画像,包括:
接收用户在所述目标时刻上报的音视频链路数据;
对所述音视频链路数据进行解析处理,生成所述第一链路画像。
5.根据权利要求4所述的音视频调度方法,其特征在于,所述音视频链路数据包括以下至少一项:时间戳、边缘服务器、终端机型、操作***、网络类型、丢包率、视频分辨率,帧率、发送码率、接收码率;
所述第一链路画像包括以下至少一项:时间属性、终端属性、网络属性、地域属性、边缘服务器属性、体验属性;
所述链路画像特征值包括以下至少一项:时间要素、终端要素、网络要素、地域要素、边缘服务器要素、体验要素。
7.根据权利要求6所述的音视频调度方法,其特征在于,对第一模型进行模型训练得到所述用户体验模型,包括:
获取历史链路画像集;所述历史链路画像集包括当前时刻之前的链路画像;
根据所述历史链路画像集,通过逻辑斯特回归算法和梯度下降方法对所述第一模型进行模型训练,得到每个用户体验指标的权重;
根据所述第一模型以及每个所述用户体验指标的权重,确定所述体验模型。
8.根据权利要求7所述的音视频调度方法,其特征在于,所述根据所述链路画像特征值,确定所述用户体验指标值,包括:
根据所述链路画像特征值,通过所述用户体验模型计算所述用户体验指标值。
9.根据权利要求1所述的音视频调度方法,其特征在于,所述根据所述目标用户体验指标值以及所述用户体验模型,调整所述第二时间段对应的音视频播放的链路和/或码率,包括:
在所述目标用户体验指标值小于第二阈值的情况下,调整用户体验模型对应的链路和/或码率,直至所述用户体验模型对应的目标用户体验指标值大于或者等于所述第二阈值;
将目标用户体验指标值大于或者等于第二阈值时,所述用户体验模型对应的链路和码率,作为调整后所述第二时间段对应的音视频播放的链路和码率。
10.一种音视频调度装置,其特征在于,包括:
第一获取模块,用于获取与目标时刻对应的第一用户体验指标值;
第二获取模块,用于在所述第一用户体验指标值低于第一阈值的情况下,获取目标时刻之前第一预设时间段对应的第一链路画像;所述链路画像用于指示音视频播放链路的相关信息;
处理模块,用于将所述第一链路画像输入用户体验模型,得到第二时间段对应的目标用户体验指标值;所述第二时间段包括目标时刻之后的第二预设时间段;所述用户体验模型用于表征在目标音视频播放码率下用户视频播放体验指标值与链路画像之间的对应关系;
调整模块,用于根据所述目标用户体验指标值以及所述用户体验模型,调整所述第二时间段对应的音视频播放的链路和/或码率。
11.一种电子设备,包括:收发器、处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令;其特征在于,所述处理器执行所述程序或指令时实现如权利要求1-9任一项所述的音视频调度方法。
12.一种计算机可读存储介质,其上存储有程序或指令,其特征在于,所述程序或指令被处理器执行时实现如权利要求1-9任一项所述的音视频调度方法中的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210580614.6A CN115002513B (zh) | 2022-05-25 | 2022-05-25 | 音视频调度方法、装置、电子设备及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210580614.6A CN115002513B (zh) | 2022-05-25 | 2022-05-25 | 音视频调度方法、装置、电子设备及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115002513A true CN115002513A (zh) | 2022-09-02 |
CN115002513B CN115002513B (zh) | 2023-10-20 |
Family
ID=83028232
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210580614.6A Active CN115002513B (zh) | 2022-05-25 | 2022-05-25 | 音视频调度方法、装置、电子设备及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115002513B (zh) |
Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102802089A (zh) * | 2012-09-13 | 2012-11-28 | 浙江大学 | 一种基于体验质量预测的移动视频码率调整方法 |
WO2014078744A2 (en) * | 2012-11-16 | 2014-05-22 | Vid Scale, Inc. | Systems and methods for implementing model-based qoe scheduling |
WO2015188678A1 (zh) * | 2014-06-13 | 2015-12-17 | 珠海全志科技股份有限公司 | 移动设备视频流传输控制方法及*** |
US20160088322A1 (en) * | 2014-09-22 | 2016-03-24 | Arris Enterprises, Inc. | Video Quality of Experience Based on Video Quality Estimation |
CN105872594A (zh) * | 2016-03-30 | 2016-08-17 | 乐视控股(北京)有限公司 | 实时码率调节方法、装置及服务端设备 |
WO2019056499A1 (zh) * | 2017-09-20 | 2019-03-28 | 平安科技(深圳)有限公司 | 预测模型训练方法、数据监控方法、装置、设备及介质 |
CN109618229A (zh) * | 2018-12-21 | 2019-04-12 | 广州酷狗计算机科技有限公司 | 音视频的关联播放方法、装置、服务器及存储介质 |
US20190121417A1 (en) * | 2018-12-20 | 2019-04-25 | Intel Corporation | Data rate adaptive link speed |
CN110708578A (zh) * | 2019-10-22 | 2020-01-17 | 北方工业大学 | 一种视频码率自适应调整方法 |
WO2020034082A1 (zh) * | 2018-08-14 | 2020-02-20 | 海能达通信股份有限公司 | 基于切片的rtp流传输方法、装置、终端及服务器 |
CN110996125A (zh) * | 2019-11-18 | 2020-04-10 | 腾讯科技(深圳)有限公司 | 一种视频流的生成方法、装置、电子设备及存储介质 |
WO2021026509A1 (en) * | 2019-08-08 | 2021-02-11 | Intel Corporation | Link performance prediction and media streaming technologies |
CN112543366A (zh) * | 2020-12-02 | 2021-03-23 | 北京五八信息技术有限公司 | 一种视频的播放方法和装置 |
CN112788373A (zh) * | 2019-11-07 | 2021-05-11 | 中国电信股份有限公司 | 用于内容分发网络的调度判决方法、设备及计算机可读存储介质 |
WO2022028304A1 (zh) * | 2020-08-07 | 2022-02-10 | 腾讯科技(深圳)有限公司 | 一种多媒体数据处理方法、装置、设备及可读存储介质 |
WO2022033452A1 (zh) * | 2020-08-10 | 2022-02-17 | 北京字节跳动网络技术有限公司 | 一种音量推荐方法、装置、设备及存储介质 |
CN114222169A (zh) * | 2021-12-14 | 2022-03-22 | 咪咕互动娱乐有限公司 | 一种视频流传输方法、装置及通信设备 |
CN114449282A (zh) * | 2019-12-26 | 2022-05-06 | 腾讯科技(深圳)有限公司 | 视频传输控制方法及装置、设备、存储介质 |
-
2022
- 2022-05-25 CN CN202210580614.6A patent/CN115002513B/zh active Active
Patent Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102802089A (zh) * | 2012-09-13 | 2012-11-28 | 浙江大学 | 一种基于体验质量预测的移动视频码率调整方法 |
WO2014078744A2 (en) * | 2012-11-16 | 2014-05-22 | Vid Scale, Inc. | Systems and methods for implementing model-based qoe scheduling |
WO2015188678A1 (zh) * | 2014-06-13 | 2015-12-17 | 珠海全志科技股份有限公司 | 移动设备视频流传输控制方法及*** |
US20160088322A1 (en) * | 2014-09-22 | 2016-03-24 | Arris Enterprises, Inc. | Video Quality of Experience Based on Video Quality Estimation |
CN105872594A (zh) * | 2016-03-30 | 2016-08-17 | 乐视控股(北京)有限公司 | 实时码率调节方法、装置及服务端设备 |
WO2019056499A1 (zh) * | 2017-09-20 | 2019-03-28 | 平安科技(深圳)有限公司 | 预测模型训练方法、数据监控方法、装置、设备及介质 |
WO2020034082A1 (zh) * | 2018-08-14 | 2020-02-20 | 海能达通信股份有限公司 | 基于切片的rtp流传输方法、装置、终端及服务器 |
US20190121417A1 (en) * | 2018-12-20 | 2019-04-25 | Intel Corporation | Data rate adaptive link speed |
CN109618229A (zh) * | 2018-12-21 | 2019-04-12 | 广州酷狗计算机科技有限公司 | 音视频的关联播放方法、装置、服务器及存储介质 |
WO2021026509A1 (en) * | 2019-08-08 | 2021-02-11 | Intel Corporation | Link performance prediction and media streaming technologies |
CN110708578A (zh) * | 2019-10-22 | 2020-01-17 | 北方工业大学 | 一种视频码率自适应调整方法 |
CN112788373A (zh) * | 2019-11-07 | 2021-05-11 | 中国电信股份有限公司 | 用于内容分发网络的调度判决方法、设备及计算机可读存储介质 |
CN110996125A (zh) * | 2019-11-18 | 2020-04-10 | 腾讯科技(深圳)有限公司 | 一种视频流的生成方法、装置、电子设备及存储介质 |
CN114449282A (zh) * | 2019-12-26 | 2022-05-06 | 腾讯科技(深圳)有限公司 | 视频传输控制方法及装置、设备、存储介质 |
WO2022028304A1 (zh) * | 2020-08-07 | 2022-02-10 | 腾讯科技(深圳)有限公司 | 一种多媒体数据处理方法、装置、设备及可读存储介质 |
WO2022033452A1 (zh) * | 2020-08-10 | 2022-02-17 | 北京字节跳动网络技术有限公司 | 一种音量推荐方法、装置、设备及存储介质 |
CN112543366A (zh) * | 2020-12-02 | 2021-03-23 | 北京五八信息技术有限公司 | 一种视频的播放方法和装置 |
CN114222169A (zh) * | 2021-12-14 | 2022-03-22 | 咪咕互动娱乐有限公司 | 一种视频流传输方法、装置及通信设备 |
Also Published As
Publication number | Publication date |
---|---|
CN115002513B (zh) | 2023-10-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11070794B2 (en) | Video quality assessment method and apparatus | |
US11228794B2 (en) | Method, computer device, and storage medium for media code rate self-adaptation | |
CN111628847B (zh) | 数据传输方法及装置 | |
CN104394486B (zh) | 一种基于云桌面的视频流处理方法及装置 | |
CN105430532A (zh) | 一种视频数据传输自适应调整的控制方法及其*** | |
CN111225209B (zh) | 视频数据推流方法、装置、终端及存储介质 | |
CN111669617B (zh) | 一种基于智能边缘的直播视频流的传输方法 | |
US11924255B2 (en) | Data transmission method and apparatus, server, storage medium, and program product | |
CN111629210A (zh) | 一种数据处理的方法、装置及电子设备 | |
CN109040830B (zh) | 直播播放卡顿的预测方法、切换方法及装置 | |
CN115037416A (zh) | 数据前向纠错处理方法、装置、电子设备和存储介质 | |
CN112929712A (zh) | 视频码率调整方法和装置 | |
CN104702972A (zh) | 一种自适应图像数据发送方法和装置 | |
US10044833B2 (en) | Data processing method and apparatus used for terminal application | |
JP2022546108A (ja) | 情報処理方法、装置、設備及びコンピュータ読み取り可能な記憶媒体 | |
CN115002513A (zh) | 音视频调度方法、装置、电子设备及计算机可读存储介质 | |
US11553224B1 (en) | Method and device for adjusting bit rate during live streaming | |
CN114629797B (zh) | 带宽预测方法、模型生成方法及设备 | |
CN115941907A (zh) | 一种rtp数据包发送方法、***、电子设备及存储介质 | |
CN112866767B (zh) | 一种投屏控制方法、装置、电子设备及存储介质 | |
CN110809127B (zh) | 一种基于深度模仿学习的视频通话方法及装置 | |
CN115190359A (zh) | 一种视频播放格式自动转换方法及*** | |
US8791981B2 (en) | Bit rate control apparatus and method thereof | |
CN114710692B (zh) | 多媒体文件处理方法和装置 | |
CN114390006B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |