CN115086284A - 云应用的流媒体数据传输方法 - Google Patents
云应用的流媒体数据传输方法 Download PDFInfo
- Publication number
- CN115086284A CN115086284A CN202210557125.9A CN202210557125A CN115086284A CN 115086284 A CN115086284 A CN 115086284A CN 202210557125 A CN202210557125 A CN 202210557125A CN 115086284 A CN115086284 A CN 115086284A
- Authority
- CN
- China
- Prior art keywords
- streaming media
- cloud application
- application client
- parameter
- parameters
- 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
- 230000005540 biological transmission Effects 0.000 title claims abstract description 82
- 238000000034 method Methods 0.000 title claims abstract description 81
- 238000012545 processing Methods 0.000 claims description 23
- 238000004590 computer program Methods 0.000 claims description 8
- 238000012216 screening Methods 0.000 claims description 7
- 238000004364 calculation method Methods 0.000 claims description 5
- 230000006835 compression Effects 0.000 claims description 3
- 238000007906 compression Methods 0.000 claims description 3
- 230000004044 response Effects 0.000 claims description 3
- 230000000694 effects Effects 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 13
- 230000003044 adaptive effect Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本申请实施例提供一种云应用的流媒体数据传输方法、计算设备及计算机存储介质。其中,云应用的流媒体数据传输方法包括:获取第一云应用客户端所处网络环境中至少一个第二云应用客户端的流媒体参数;其中,所述至少一个第二云应用客户端的流媒体参数用于生成目标流媒体参数;接收云应用服务端按照所述目标流媒体参数而发送的流媒体数据;输出所述流媒体数据。本申请实施例提供的技术方案能够实现提高云应用服务端生成的流媒体数据与第一云应用客户端所处网络环境匹配度的技术效果。
Description
技术领域
本发明实施例涉及云计算技术领域,尤其涉及一种云应用的流媒体数据传输方法、计算设备及计算机存储介质。
背景技术
随着云计算技术的发展,越来越多的云应用出现在人们的生活中。云应用以云计算为基础,在云应用服务端的虚拟机/容器中运行,由虚拟机/容器完成云应用客户端所需展示画面里的所有计算,生成每一帧的画面图像,从而形成由连续的图像帧组成的图像流,云应用服务端将图像流发送给云应用客户端,从而使云应用客户端按序显示每一帧画面图像。
相关技术中,云应用服务端在向云应用客户端进行图像流传输时,通常为云应用服务端按照其预先设定的初始流媒体参数为云应用客户端传输图像流。然而,按照云应用服务端预先设定的初始流媒体参数传输的图像流通常与云应用客户端当前所处网络环境不匹配,导致用户体验较差。
发明内容
本申请实施例提供一种云应用的流媒体数据传输方法、计算设备及计算机存储介质。
第一方面,本申请实施例中提供了一种云应用的流媒体数据传输方法,包括:
获取第一云应用客户端所处网络环境中至少一个第二云应用客户端的流媒体参数;其中,所述至少一个第二云应用客户端的流媒体参数用于生成目标流媒体参数;
接收云应用服务端按照所述目标流媒体参数而发送的流媒体数据;
输出所述流媒体数据。
第二方面,本申请实施例中提供了一种云应用的流媒体数据传输方法,包括:
确定第一云应用客户端所处网络环境中的至少一个第二云应用客户端的流媒体参数;
基于所述至少一个第二云应用客户端的流媒体参数,生成与所述第一云应用客户端对应的目标流媒体参数;
按照所述目标流媒体参数,向所述第一云应用客户发送对应的流媒体数据。
第三方面,本申请实施例中提供了一种云应用的流媒体数据传输方法,包括:
获取第二云应用客户端当前输出的流媒体数据对应的流媒体参数;
将所述流媒体数据提供至所述第二云应用客户端所处网络环境中的第一云应用客户端;其中,至少一个第二应用客户端所提供的流媒体参数用以确定目标流媒体参数,所述目标流媒体参数用以指示云应用服务端向所述第一应用客户端发送流媒体数据。
第四方面,本申请实施例中提供了一种云应用的流媒体数据传输方法,包括:
获取第一应用客户端发送的期望流媒体参数,所述期望流媒体参数基于第一云应用客户端所处网络环境中的至少一个第二云应用客户端的流媒体参数生成;
基于所述期望流媒体参数,生成所述第一云应用客户端对应的目标流媒体参数;
按照所述目标流媒体参数,向所述第一应用客户发送对应的流媒体数据。
第五方面,本申请实施例中提供了一种云应用的流媒体数据传输装置,包括:
第一获取模块,用于获取第一云应用客户端所处网络环境中至少一个第二云应用客户端的流媒体参数;其中,所述至少一个第二云应用客户端的流媒体参数用于生成目标流媒体参数;
数据接收模块,用于接收云应用服务端按照所述目标流媒体参数而发送的流媒体数据;
数据输出模块,用于输出所述流媒体数据。
第六方面,本申请实施例中提供了一种云应用的流媒体数据传输装置,包括:
数据确定模块,用于确定第一云应用客户端所处网络环境中的至少一个第二云应用客户端的流媒体参数;
数据生成模块,用于基于所述至少一个第二云应用客户端的流媒体参数,生成与所述第一云应用客户端对应的目标流媒体参数;
数据发送模块,用于按照所述目标流媒体参数,向所述第一云应用客户发送对应的流媒体数据。
第七方面,本申请实施例中提供了一种云应用的流媒体数据传输装置,包括:
第二数据获取模块,用于获取第二云应用客户端当前输出的流媒体数据对应的流媒体参数;
数据提供模块,用于将所述流媒体数据提供至所述第二云应用客户端所处网络环境中的第一云应用客户端;其中,至少一个第二应用客户端所提供的流媒体参数用以确定目标流媒体参数,所述目标流媒体参数用以指示云应用服务端向所述第一应用客户端发送流媒体数据。
第八方面,本申请实施例中提供了一种云应用的流媒体数据传输装置,包括:
参数获取模块,用于获取第一应用客户端发送的期望流媒体参数,所述期望流媒体参数基于第一云应用客户端所处网络环境中的至少一个第二云应用客户端的流媒体参数生成;
参数生成模块,用于基于所述期望流媒体参数,生成所述第一云应用客户端对应的目标流媒体参数;
流媒体数据发送模块,用于按照所述目标流媒体参数,向所述第一应用客户发送对应的流媒体数据。
第九方面,本申请实施例中提供了一种计算设备,包括处理组件以及存储组件;
所述存储组件存储一条或多条计算机指令;所述一条或多条计算机指令用以被所述处理组件调用执行;
所述存储组件存储一个或多个计算机指令;所述一个或多个计算机指令用以被所述处理组件调用执行,实现如本发明实施例提供的云应用的流媒体数据传输方法。
第十方面,本申请实施例中提供了一种计算机存储介质,存储有计算机程序,所述计算程序被计算机执行时,实现如本发明实施例提供的云应用的流媒体数据传输方法。
本发明实施例提供了一种云应用的流媒体数据传输方法,包括获取第一云应用客户端所处网络环境中至少一个第二云应用客户端的流媒体参数;其中,所述至少一个第二云应用客户端的流媒体参数用于生成目标流媒体参数;接收云应用服务端按照目标流媒体参数而发送的流媒体数据;输出流媒体数据。在为第一云应用客户端配置目标流媒体参数时,以至少一个第二云应用客户端的流媒体参数作为参考值,由于第二云应用客户端与第一云应用客户端处于同一网络环境,因而基于至少一个第二云应用客户端的流媒体参数所确定的目标流媒体参数以及根据目标流媒体参数所生成的流媒体数据与第一云应用客户端所处的网络环境相匹配。
本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示意性示出了本发明实施例提供的云应用的流媒体数据传输方法的流程图;
图2示意性示出了本发明实施例提供的输出所述流媒体数据的示意图;
图3示意性示出了本发明另一实施例提供的云应用的流媒体数据传输方法的流程图;
图4示意性示出了本发明实施例提供的云应用的流媒体数据传输方法的示意图;
图5示意性示出了本发明另一实施例提供的云应用的流媒体数据传输方法的流程图;
图6示意性示出了本发明另一实施例提供的云应用的流媒体数据传输方法的流程图;
图7示意性示出了本发明另一实施例提供的云应用的流媒体数据传输装置的框图;
图8示意性示出了本发明另一实施例提供的云应用的流媒体数据传输装置的框图;
图9示意性示出了本发明另一实施例提供的云应用的流媒体数据传输装置的框图;
图10示意性示出了本发明另一实施例提供的云应用的流媒体数据传输装置的框图;
图11示意性示出了本发明实施例提供的计算设备的框图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
在本申请的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
随着云计算技术的不断发展,云应用作为一种通过互联网连接并操控远程服务器集群、完成业务逻辑或运算任务的一种新型应用,逐渐得到广泛应用。云应用通常包括云应用客户端和云应用服务端,云应用客户端运行于终端设备上,云应用服务端借助云端的计算能力为云应用客户端生成其需要展示的图像流。
图像流的实际展示效果通常受流媒体参数,例如显示帧率、分辨率的影响。通常,显示帧率、分辨率的参数值越大,图像流的实际展示效果越好,但是相应的,展示该图像流对云应用客户端所处的网络环境的要求也较高。
相关技术中,云应用服务端在向云应用客户端进行图像流传输时,通常为云应用服务端按照其预先设定的初始流媒体参数为云应用客户端传输图像流。然而,由于初始流媒体参数的设置并未考虑到云应用客户端当前的实时网络环境,因而按照云应用服务端预先设定的初始流媒体参数传输的图像流通常与云应用客户端当前所处网络环境不匹配,导致用户体验较差。
为了至少部分地解决相关技术中存在的技术问题,本发明实施例提供了一种云应用的流媒体数据传输方法,包括获取第一云应用客户端所处网络环境中至少一个第二云应用客户端的流媒体参数;其中,所述至少一个第二云应用客户端的流媒体参数用于生成目标流媒体参数;接收云应用服务端按照目标流媒体参数而发送的流媒体数据;输出流媒体数据。在为第一云应用客户端配置目标流媒体参数时,以至少一个第二云应用客户端的流媒体参数作为参考值,由于第二云应用客户端与第一云应用客户端处于同一网络环境,因而基于至少一个第二云应用客户端的流媒体参数所确定的目标流媒体参数以及根据目标流媒体参数所生成的流媒体数据与第一云应用客户端所处的网络环境相匹配。
以下对本申请实施例的技术方案的实现细节进行详细阐述。
图1示意性示出了本发明实施例提供的云应用的流媒体数据传输方法的流程图,该云应用的流媒体数据传输方法可以由第一云应用客户端执行,包括以下步骤:
101,获取第一云应用客户端所处网络环境中至少一个第二云应用客户端的流媒体参数;其中,至少一个第二云应用客户端的流媒体参数用于生成目标流媒体参数;
101,接收云应用服务端按照目标流媒体参数而发送的流媒体数据;
103,输出流媒体数据。
根据本发明的实施例,第二云应用客户端可以为与第一云应用客户端处于同一网络环境中的云应用客户端,即支持第二云应用客户端运行的网络环境与支持第一云应用客户端运行的网络环境相同。例如,第一云应用客户端和第二云应用客户端可以连接至同一Wi-Fi(行动热点),或者第一云应用客户端和第二云应用客户端连接至同一基站(BaseStation)所提供的无线网络。
根据本发明的实施例,同一网络环境可以包括同一局域网(Local Area Network,LAN)、同一广域网(Wide Area Network,WAN)等。
根据本发明的实施例,第二云应用客户端所运行的云应用可以与第一云应用客户端运行的云应用相同,但不限于此,第二云应用客户端也可以运行与第一云应用客户端不同的云应用。例如,第一云应用客户端为可以云桌面客户端,第二云应用客户端可以为云桌面客户端,也可以为云游戏客户端等。
根据本发明的实施例,流媒体参数可以为第二云应用客户端当前输出的流媒体数据对应的流媒体参数。例如,第二云应用客户端当前在进行第一流媒体数据的输出,从而,可以解析得到与第一流媒体数据相对应的流媒体参数,并提供至第一云应用客户端。
根据本发明的实施例,流媒体参数可以由第一云应用客户端主动从至少一个第二云应用客户端获取,也可以由第二云应用客户端主动将流媒体参数提供至第一云应用客户端。
根据本发明的实施例,云应用客户端在为第一云应用客户端传输流媒体数据时,可以以第二云应用客户端的媒体参数作为参考值,生成目标流媒体参数,然后再根据目标流媒体参数所指示的数据格式生成流媒体数据。
根据本发明的实施例,由于流媒体参数为第二云应用客户端当前输出的流媒体数据对应的流媒体参数,因而该流媒体参数与第二云应用客户端当前所处的网络环境质量相匹配。并且,由于第一云应用客户端和第二云应用客户端处于同一网络环境,所以流媒体参数同样与第一云应用客户端所处的网络环境质量相匹配。
从而,基于流媒体参数生成的目标流媒体参数以及流媒体数据与第一云应用客户端所处的网络环境质量相匹配。也就是说,通过获取与第一云应用客户端处于同一网络环境的第二云应用客户端当前输出的流媒体数据相对应的流媒体参数,可以推定第一云应用客户端所处的实时网络环境质量,从而可以根据实时网络环境质量为第一云应用客户端传输待输出的流媒体数据,使第一云应用客户端在获取到待输出的流媒体数据时,可以流畅输出,提高用户体验。
根据本发明的实施例,获取第一云应用客户端所处网络环境中至少一个第二云应用客户端的流媒体参数具体可以实现为:
响应于第一云应用客户端启动,获取第一云应用客户端所处网络环境中至少一个第二云应用客户端的流媒体参数。
在一种可能的实现方式中,本发明实施例提供的云应用的流媒体数据传输方法可以在第一云应用客户端启动时执行。
根据本发明的实施例,由于在第一云应用客户端处于关闭状态时,云应用服务端无法获知第一云应用客户端所处网络环境的网络质量,因而在第一云应用客户端启动时,无法为第一云应用客户端传输匹配其网络质量的流媒体数据。
在第一云应用客户端启动时,利用本发明实施例提供的云应用的流媒体数据传输方法,可以基于与第一云应用客户端处于同一网络环境的第二云应用客户端的流媒体参数为第一云应用客户端传输流媒体数据,从而可以实现提高第一云应用客户端在启动后首次进行流媒体数据输出的流畅性,避免出现卡顿、黑屏等现象。
根据本发明的实施例,云应用的流媒体数据传输方法还可以包括:
根据至少一个第二云应用客户端的流媒体参数生成期望流媒体参数;
将期望流媒体参数发送至云应用服务端,以便云应用服务端根据期望流媒体参数生成目标流媒体参数。
根据本发明的实施例,在将流媒体数据发送至云应用服务端之前,可以由第一云应用客户端对获取到的流媒体数据进行统计和处理,生成期望流媒体参数,然后再将期望流媒体参数发送至云应用服务端,从而可以节省云应用服务端的计算资源。
根据本发明的实施例,在获取第一云应用客户端所处网络环境中至少一个第二云应用客户端的流媒体参数后,可以直接将至少一个第二云应用客户端的流媒体参数发送至云应用服务端,从而使云应用服务端根据至少一个第二云应用客户端的流媒体参数生成目标流媒体参数。
根据本发明的实施例,根据至少一个第二云应用客户端的流媒体参数生成期望流媒体参数具体可以实现为:
基于至少一个流媒体参数的参数值,对至少一个流媒体参数进行筛选,确定至少一个候选流媒体参数;
根据至少一个候选流媒体参数,生成期望流媒体参数。
在实际的应用场景中,第二云应用客户端由于特殊的流媒体数据输出需求,可能会输出与当前网络环境质量不符的流媒体数据,因而,根据这些流媒体数据获知的流媒体参数并不能真实的反映出第二云应用客户端所处网络环境的真实网络质量。例如,在第二云应用客户端为云桌面客户端,且流媒体参数为分辨率的情况下,若云桌面客户端当前网络环境支持的最高分辨率为1024×600,而用户希望节省网络资源,则可能将云桌面展示画面的分辨率设置为720×576,从而通过降低画面展示质量以节省网络资源,那么在此情况下,该从云桌面客户端获取到的流媒体参数无法反映当前真实的网络环境质量。
根据本发明的实施例,流媒体参数的筛选方式可以为:首先基于流媒体参数的参数值,计算平均流媒体参数值,然后将各个流媒体参数的参数值与平均流媒体参数值进行遍历匹配,并将与平均流媒体参数值的差值大于预设阈值的参数值对应的流媒体参数筛除。
根据本发明的实施例,预设阈值的具体取值可以由本领域技术人员根据实际应用需求进行灵活选取,本发明实施例不对预设阈值的取值作具体限定。
根据本发明的另一实施例,流媒体参数的筛选方式可以为:对获取到的流媒体参数按照参数值由大至小进行排序,生成第一流媒体序列,然后将流媒体序列的序列首以及序列尾的前N个流媒体参数进行筛除,生成第二流媒体序列,并将第二流媒体序列中的流媒体参数确定为候选流媒体参数。N为正整数。
根据本发明的实施例,在通过获取到流媒体参数后,对流媒体参数进行筛选,去除异常数据,可以使得根据筛选后的流媒体参数确定的目标流媒体参数更加准确。
根据本发明的实施例,根据候选流媒体参数,生成期望流媒体参数具体可以实现为:
对至少一个候选流媒体参数进行平均值计算,生成期望流媒体参数;
或者,
从至少一个候选流媒体参数的参数值中确定众数参数值,将与众数参数值对应的候选流媒体参数作为期望流媒体参数。
根据本发明的实施例,获取第一云应用客户端所处网络环境中至少一个第二云应用客户端的流媒体参数具体可以实现为:
向网络环境发送广播请求;
接收至少一个第二云应用客户端响应于广播请求发送的流媒体参数。
根据本发明的实施例,目标流媒体参数包括以下任意一种或多种:帧率、分辨率、图像质量、压缩级别;
输出流媒体数据具体可以实现为:
根据流媒体数据生成待展示画面;
展示待展示画面。
图2示意性示出了本发明实施例提供的输出流媒体数据的示意图。
如图2所示,201可以表示云应用服务端;202可以表示第一云应用客户端,其中,云应用客户端202可以包括数据处理设备2021和显示设备2022;203可以表示第二云应用客户端。
根据本发明的实施例,第一云应用客户端202启动后,可以利用其所处的网络环境发出广播请求。处于工作状态的第二云应用客户端303接收到广播请求后,可以各自获取其当前输出的流媒体数据对应的流媒体参数,然后分别将流媒体参数发送至第一云应用客户端202的数据处理设备2021。
数据处理设备2021接收到第二云应用客户端203发送的流媒体参数后,可以首先对流媒体数据进行筛选,以筛除异常数据,并根据筛选后的流媒体数据生成期望流媒体参数,然后将期望流媒体参数发送至云应用服务端201。
云应用服务端201接收到期望流媒体参数后,可以基于期望流媒体参数确定目标流媒体参数,然后根据目标流媒体参数生成流媒体数据,并将流媒体数据发送至第一云应用客户端202的数据处理设备2021。
数据处理设备2021接收到流媒体数据后,可以根据流媒体数据生成待展示画面,并将待展示画面提供至显示设备2022进行展示。
相关技术中,云应用服务端通常基于预设的初始流媒体参数为数据处理设备传输流媒体数据,该预设的初始流媒体参数可以是根据预设历史时期中的历史流媒体参数进行设定的,第一云应用客户端所处网络环境的通用流媒体参数。
然而,若由于当前网络环境中存在由于网络资源抢占而造成的弱网环境,或由于网络资源空闲而造成网络质量较高,则根据初始流媒体参数所传输的流媒体数据则与第一云应用客户端所处网络环境不匹配,具体而言,流媒体数据与第一云应用客户端所处网络环境不匹配可以表现为:流媒体数据的显示质量较低或较高,第一云应用客户端在对流媒体数据进行展示时,出现画面质量不足或显示卡顿等问题,此时需要对流媒体参数进行动态地调整,直至根据调整后的流媒体参数生成的流媒体数据被第一云应用客户端流程的展示。而对流媒体参数进行调整的时间中,用户在观看第一云应用客户端所展示的画面通常会出现卡顿、黑屏等问题,影响用户体验。
利用本发明实施例提供的云应用的流媒体数据传输方法,通过获取与第一云应用客户端处于同一网络环境的第二云应用客户端当前输出的流媒体数据相对应的流媒体参数,可以推定第一云应用客户端所处的实时网络环境质量,从而可以根据实时网络环境质量为第一云应用客户端传输待输出的流媒体数据,使第一云应用客户端在获取到待输出的流媒体数据时,可以流畅输出,提高用户体验。
图3示意性示出了本发明另一实施例提供的云应用的流媒体数据传输方法的流程图,该云应用的流媒体数据传输方法可以由云应用服务端执行,包括以下步骤:
301,确定第一云应用客户端所处网络环境中的至少一个第二云应用客户端的流媒体参数;
302,基于至少一个第二云应用客户端的流媒体参数,生成与第一云应用客户端对应的目标流媒体参数;
303,按照目标流媒体参数,向第一云应用客户发送对应的流媒体数据。
图3示出的云应用的流媒体数据传输方法与图1示出的云应用的流媒体数据传输方法相同或类似,具体参照图1示出的云应用的流媒体数据传输方法的相关描述,在此不再赘述。
根据本发明的实施例,按照目标流媒体参数,向第一云应用客户发送对应的流媒体数据具体可以实现为:
按照目标流媒体参数生成流媒体数据;
将流媒体数据发送至第一云应用客户端。
根据本发明的实施例,云应用服务端在生成目标流媒体参数后,可以按照目标流媒体参数所指示的数据格式生成流媒体数据,然后将流媒体数据发送至第一云应用客户端,使第一云应用客户端对流媒体数据进行展示。
根据本发明的实施例,确定第一云应用客户端所处网络环境中的至少一个第二云应用客户端的流媒体参数具体可以实现为:
获取第一云应用客户端发送的其所处网络环境中的至少一个第二云应用客户端的流媒体参数;
或者,
获取第一云应用客户端发送的期望流媒体参数,期望流媒体参数根据第一云应用客户端所处网络环境中的至少一个第二云应用客户端的流媒体参数而生成;
根据期望流媒体参数生成目标流媒体参数。
根据本发明的实施例,根据期望流媒体参数生成目标流媒体参数具体可以实现为:
获取预设流媒体参数;
根据期望流媒体参数以及预设流媒体参数确定目标流媒体参数。
根据本发明的实施例,预设流媒体参数可以包括云应用服务端为第一云应用客户端默认设置的初始流媒体参数,还可以包括云应用服务端从其它云应用服务端获取到的参考流媒体参数。
根据本发明的实施例,通过基于多种流媒体参数确定目标流媒体参数,可以提高确定目标流媒体参数的准确性。
根据本发明的实施例,根据期望流媒体参数以及预设流媒体参数确定目标流媒体参数具体可以实现为:
根据期望流媒体参数、预设流媒体参数各自对应的权重因子,对期望流媒体参数、预设流媒体参数进行加权平均值计算,确定目标流媒体参数,其中,预设流媒体参数对应的权重因子小于期望流媒体参数对应的权重因子。
根据本发明的实施例,云应用的流媒体数据传输方法还包括:
获取第一云应用客户端对针对流媒体数据的显示状态;
根据显示状态对目标流媒体参数进行动态调整。
根据本发明的实施例,将流媒体数据发送至第一云应用客户端后,云应用服务端可以对第一云应用客户端的工作状态进行实时监测,获取第一云应用客户端针对流媒体数据的显示状态,显示状态例如可以包括显示卡顿、显示正常或显示不足等状态。其中,显示卡顿例如可以表明流媒体数据的画面质量超过第一云应用客户端所处网络环境的负荷,无法流畅显示,从而可以动态地通过调整流目标流媒体参数的方式动态地降低流媒体数据的画面质量,直至第一云应用客户端可以对流媒体数据流畅显示。
图4示意性示出了本发明实施例提供的云应用的流媒体数据传输方法的示意图。
如图4所示,401可以表示第一云应用客户端,402可以表示第二云应用客户端,403可以表示云应用服务端,其中,云应用服务端403可以包括配置模块4031,数据处理模块4032和自适应传输模块4033。
根据本发明的实施例,第一云应用客户端401从第二云应用客户端402获取流媒体参数,并生成期望流媒体参数后,可以将期望流媒体参数发送至云应用服务端403。
云应用服务端403的配置模块4031中配置有针对第一云应用客户端401的预设流媒体参数。云应用服务端403获取到期望流媒体参数后,可以将期望流媒体参数和预设流媒体参数提供至数据处理模块4032,由数据处理模块4032根据期望流媒体参数和预设流媒体参数生成目标流媒体参数,并根据目标流媒体参数生成流媒体数据,将生成的流媒体数据提供至自适应传输模块4033。
自适应传输模块4033可以将流媒体数据发送至第一云应用客户端401,并实时的监控第一云应用客户端401对流媒体数据的显示状态,并将显示状态反馈至数据处理模块5032,以自适应调整传输至第一云应用客户端501的流媒体数据。
图5示意性示出了本发明另一实施例提供的云应用的流媒体数据传输方法的流程图,该云应用的流媒体数据传输方法可以由第二云应用客户端执行,包括以下步骤:
501,获取第二云应用客户端当前输出的流媒体数据对应的流媒体参数;
502,将流媒体数据提供至第二云应用客户端所处网络环境中的第一云应用客户端;其中,至少一个第二应用客户端所提供的流媒体参数用以确定目标流媒体参数,目标流媒体参数用以指示云应用服务端向第一应用客户端发送流媒体数据。
根据本发明的实施例,云应用的流媒体数据传输方法还包括:
接收第一云应用客户端发送的广播请求;
获取第二云应用客户端当前输出的流媒体数据对应的流媒体参数包括:
响应于广播请求,获取第二云应用客户端当前输出的流媒体数据对应的流媒体参数。
图6示意性示出了本发明另一实施例提供的云应用的流媒体数据传输方法的流程图,该云应用的流媒体数据传输方法可以由云应用服务端执行,包括以下步骤:
601,获取第一应用客户端发送的期望流媒体参数,期望流媒体参数基于第一云应用客户端所处网络环境中的至少一个第二云应用客户端的流媒体参数生成;
602,基于期望流媒体参数,生成第一云应用客户端对应的目标流媒体参数;
603,按照目标流媒体参数,向第一应用客户发送对应的流媒体数据。
图7示意性示出了本发明实施例提供的云应用的流媒体数据传输装置的框图,云应用的流媒体数据传输装置700包括第一获取模块701、数据接收模块702和数据输出模块703。
第一获取模块701,用于获取第一云应用客户端所处网络环境中至少一个第二云应用客户端的流媒体参数;其中,至少一个第二云应用客户端的流媒体参数用于生成目标流媒体参数;
数据接收模块702,用于接收云应用服务端按照目标流媒体参数而发送的流媒体数据;
数据输出模块703,用于输出流媒体数据。
根据本发明的实施例,云应用的流媒体数据传输装置700还包括:
期望参数生成模块,用于根据至少一个第二云应用客户端的流媒体参数生成期望流媒体参数;
期望参数发送模块,用于将期望流媒体参数发送至云应用服务端,以便云应用服务端根据期望流媒体参数生成目标流媒体参数。
根据本发明的实施例,第一获取模块701包括:
广播发送单元,用于向网络环境发送广播请求;
参数接收单元,用于接收至少一个第二云应用客户端响应于广播请求发送的流媒体参数。
根据本发明的实施例,期望参数生成模块包括:
筛选单元,用于基于至少一个流媒体参数的参数值,对至少一个流媒体参数进行筛选,确定至少一个候选流媒体参数;
参数生成单元,用于根据至少一个候选流媒体参数,生成期望流媒体参数。
根据本发明的实施例,参数生成单元包括:
第一生成子单元,用于对至少一个候选流媒体参数进行平均值计算,生成期望流媒体参数;
或者,
第二生成子单元,用于从至少一个候选流媒体参数的参数值中确定众数参数值,将与众数参数值对应的候选流媒体参数作为期望流媒体参数。
根据本发明的实施例,目标流媒体参数包括以下任意一种或多种:
帧率、分辨率、图像质量、压缩级别;
根据本发明的实施例,数据输出模块603包括:
画面生成单元,用于根据流媒体数据生成待展示画面;
展示单元,用于展示待展示画面。
图7的云应用的流媒体数据传输装置可以执行图1所示实施例的云应用的流媒体数据传输方法,其实现原理和技术效果不再赘述。对于上述实施例中的云应用的流媒体数据传输装置其中各个模块、单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图8示意性示出了本发明另一实施例提供的云应用的流媒体数据传输装置的框图,云应用的流媒体数据传输装置800包括数据确定模块801、数据生成模块802和数据发送模块803。
数据确定模块801,用于确定第一云应用客户端所处网络环境中的至少一个第二云应用客户端的流媒体参数;
数据生成模块802,用于基于至少一个第二云应用客户端的流媒体参数,生成与第一云应用客户端对应的目标流媒体参数;
数据发送模块803,用于按照目标流媒体参数,向第一云应用客户发送对应的流媒体数据。
根据本发明的实施例,数据确定模块801括:
第一获取子模块,用于获取第一云应用客户端发送的其所处网络环境中的至少一个第二云应用客户端的流媒体参数
或者,
第二获取子模块,用于获取第一云应用客户端发送的期望流媒体参数,期望流媒体参数根据第一云应用客户端所处网络环境中的至少一个第二云应用客户端的流媒体参数而生成;
参数生成子模块,用于根据期望流媒体参数生成目标流媒体参数。
根据本发明的实施例,参数生成子模块包括:
参数获取单元,用于获取预设流媒体参数;
参数确定单元,用于根据期望流媒体参数以及预设流媒体参数确定目标流媒体参数。
根据本发明的实施例,根据期望流媒体参数以及预设流媒体参数确定目标流媒体参数包括:
计算单元,用于根据期望流媒体参数、预设流媒体参数各自对应的权重因子,对期望流媒体参数、预设流媒体参数进行加权平均值计算,确定目标流媒体参数,其中,预设流媒体参数对应的权重因子小于期望流媒体参数对应的权重因子。
根据本发明的实施例,云应用的流媒体数据传输装置800还包括:
显示状态获取模块,用于获取第一云应用客户端对针对流媒体数据的显示状态;
调整模块,用于根据显示状态对目标流媒体参数进行动态调整。
图8的云应用的流媒体数据传输装置可以执行图3所示实施例的云应用的流媒体数据传输方法,其实现原理和技术效果不再赘述。对于上述实施例中的云应用的流媒体数据传输装置其中各个模块、单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图9示意性示出了本发明另一实施例提供的云应用的流媒体数据传输装置的框图,云应用的流媒体数据传输装置900包括第二数据获取模块901和数据提供模块902。
第二数据获取模块901,用于获取第二云应用客户端当前输出的流媒体数据对应的流媒体参数;
数据提供模块902,用于将流媒体数据提供至第二云应用客户端所处网络环境中的第一云应用客户端;其中,至少一个第二应用客户端所提供的流媒体参数用以确定目标流媒体参数,目标流媒体参数用以指示云应用服务端向第一应用客户端发送流媒体数据。
图9所述的云应用的流媒体数据传输装置可以执行图5所示实施例所述的云应用的流媒体数据传输方法,其实现原理和技术效果不再赘述。对于上述实施例中的云应用的流媒体数据传输装置其中各个模块、单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图10示意性示出了本发明另一实施例提供的云应用的流媒体数据传输装置的框图,云应用的流媒体数据传输装置1000包括参数获取模块1001、参数生成模块1002以及流媒体数据发送模块1003。
参数获取模块1001,用于获取第一应用客户端发送的期望流媒体参数,所述期望流媒体参数基于第一云应用客户端所处网络环境中的至少一个第二云应用客户端的流媒体参数生成;
参数生成模块1002,用于基于所述期望流媒体参数,生成所述第一云应用客户端对应的目标流媒体参数;
流媒体数据发送模块1003,用于按照所述目标流媒体参数,向所述第一应用客户发送对应的流媒体数据。
在一个可能的设计中,本发明实施例提供的云应用的流媒体数据传输装置可以实现为计算设备,如图11所示,该计算设备可以包括存储组件1101以及处理组件1102;
存储组件1101存储一条或多条计算机指令,其中,所述一条或多条计算机指令供所述处理组件1102调用执行,用以实现本发明实施例提供的云应用的流媒体数据传输方法。
当然,计算设备必然还可以包括其他部件,例如输入/输出接口、通信组件等。输入/输出接口为处理组件和外围接口模块之间提供接口,上述外围接口模块可以是输出设备、输入设备等。通信组件被配置为便于计算设备和其他设备之间有线或无线方式的通信等。
其中,该计算设备可以为物理设备或者云计算平台提供的弹性计算主机等,此时计算设备即可以是指云服务器,上述处理组件、存储组件等可以是从云计算平台租用或购买的基础服务器资源。
当计算设备为物理设备时,可以实现成多个服务器或终端设备组成的分布式集群,也可以实现成单个服务器或单个终端设备。
实际应用中,该计算设备可以具体部署消息队列系统中的节点,实现为消息队列系统中的生产者、消费者、中转服务端或命名服务端等。
本申请实施例还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被计算机执行时可以实现本发明实施例提供的云应用的流媒体数据传输方法。
本申请实施例还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被计算机执行时可以实现本发明实施例提供的云应用的流媒体数据传输方法。
其中,前文相应实施例中的处理组件可以包括一个或多个处理器来执行计算机指令,以完成上述的方法中的全部或部分步骤。当然处理组件也可以为一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
存储组件被配置为存储各种类型的数据以支持在设备中操作。存储组件可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (14)
1.一种云应用的流媒体数据传输方法,其特征在于,包括:
获取第一云应用客户端所处网络环境中至少一个第二云应用客户端的流媒体参数;其中,所述至少一个第二云应用客户端的流媒体参数用于生成目标流媒体参数;
接收云应用服务端按照所述目标流媒体参数而发送的流媒体数据;
输出所述流媒体数据。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述至少一个第二云应用客户端的流媒体参数生成期望流媒体参数;
将所述期望流媒体参数发送至所述云应用服务端,以便所述云应用服务端根据所述期望流媒体参数生成所述目标流媒体参数。
3.根据权利要求1所述的方法,其特征在于,所述获取第一云应用客户端所处网络环境中至少一个第二云应用客户端的流媒体参数包括:
向所述网络环境发送广播请求;
接收至少一个所述第二云应用客户端响应于所述广播请求发送的所述流媒体参数。
4.根据权利要求2所述的方法,其特征在于,所述根据所述至少一个第二云应用客户端的流媒体参数生成期望流媒体参数包括:
基于至少一个流媒体参数的参数值,对至少一个流媒体参数进行筛选,确定至少一个候选流媒体参数;
根据所述至少一个候选流媒体参数,生成所述期望流媒体参数。
5.根据权利要求4所述的方法,其特征在于,所述根据所述至少一个候选流媒体参数,生成所述期望流媒体参数包括:
对所述至少一个候选流媒体参数进行平均值计算,生成所述期望流媒体参数;
或者,
从至少一个所述候选流媒体参数的参数值中确定众数参数值,将与所述众数参数值对应的候选流媒体参数作为所述期望流媒体参数。
6.根据权利要求1所述的方法,其特征在于,所述目标流媒体参数包括以下任意一种或多种:
帧率、分辨率、图像质量、压缩级别;
所述输出所述流媒体数据包括:
根据所述流媒体数据生成待展示画面;
展示所述待展示画面。
7.一种云应用的流媒体数据传输方法,其特征在于,包括:
确定第一云应用客户端所处网络环境中的至少一个第二云应用客户端的流媒体参数;
基于所述至少一个第二云应用客户端的流媒体参数,生成与所述第一云应用客户端对应的目标流媒体参数;
按照所述目标流媒体参数,向所述第一云应用客户发送对应的流媒体数据。
8.根据权利要求7所述的方法,其特征在于,所述确定第一云应用客户端所处网络环境中的至少一个第二云应用客户端的流媒体参数包括:
获取第一云应用客户端发送的其所处网络环境中的至少一个第二云应用客户端的流媒体参数
或者,
获取第一云应用客户端发送的期望流媒体参数,所述期望流媒体参数根据第一云应用客户端所处网络环境中的至少一个第二云应用客户端的流媒体参数而生成;
根据所述期望流媒体参数生成所述目标流媒体参数。
9.根据权利要求8所述的方法,其特征在于,所述根据所述期望流媒体参数生成所述目标流媒体参数包括:
获取预设流媒体参数;
根据所述期望流媒体参数以及所述预设流媒体参数确定所述目标流媒体参数。
10.根据权利要求7所述的方法,其特征在于,所述方法还包括:
获取所述第一云应用客户端对针对所述流媒体数据的显示状态;
根据所述显示状态对所述目标流媒体参数进行动态调整。
11.一种云应用的流媒体数据传输方法,其特征在于,包括:
获取第二云应用客户端当前输出的流媒体数据对应的流媒体参数;
将所述流媒体数据提供至所述第二云应用客户端所处网络环境中的第一云应用客户端;其中,至少一个第二应用客户端所提供的流媒体参数用以确定目标流媒体参数,所述目标流媒体参数用以指示云应用服务端向所述第一应用客户端发送流媒体数据。
12.一种云应用的流媒体数据传输方法,其特征在于,包括:
获取第一应用客户端发送的期望流媒体参数,所述期望流媒体参数基于第一云应用客户端所处网络环境中的至少一个第二云应用客户端的流媒体参数生成;
基于所述期望流媒体参数,生成所述第一云应用客户端对应的目标流媒体参数;
按照所述目标流媒体参数,向所述第一应用客户发送对应的流媒体数据。
13.一种计算设备,其特征在于,包括处理组件以及存储组件;
所述存储组件存储一条或多条计算机指令;所述一条或多条计算机指令用以被所述处理组件调用执行;
所述存储组件存储一个或多个计算机指令;所述一个或多个计算机指令用以被所述处理组件调用执行,实现如权利要求1至6任一项所述的云应用的流媒体数据传输方法,或者如权利要求7至10任一项所述的云应用的流媒体数据传输方法,或者如权利要求11所述的云应用的流媒体数据传输方法,或者如权利要求12所述的云应用的流媒体数据传输方法。
14.一种计算机存储介质,其特征在于,存储有计算机程序,所述计算程序被计算机执行时,实现如权利要求1至6任一项所述的云应用的流媒体数据传输方法,或者如权利要求7至10任一项所述的云应用的流媒体数据传输方法,或者如权利要求11所述的云应用的流媒体数据传输方法,或者如权利要求12所述的云应用的流媒体数据传输方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210557125.9A CN115086284B (zh) | 2022-05-20 | 2022-05-20 | 云应用的流媒体数据传输方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210557125.9A CN115086284B (zh) | 2022-05-20 | 2022-05-20 | 云应用的流媒体数据传输方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115086284A true CN115086284A (zh) | 2022-09-20 |
CN115086284B CN115086284B (zh) | 2024-06-14 |
Family
ID=83249933
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210557125.9A Active CN115086284B (zh) | 2022-05-20 | 2022-05-20 | 云应用的流媒体数据传输方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115086284B (zh) |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060168106A1 (en) * | 2003-04-02 | 2006-07-27 | Rock Technologies Limited | Method for reducing latency periods during interactive data communication between a terminal server and a terminal server client in a geostationay satellite network |
CN102651825A (zh) * | 2011-12-09 | 2012-08-29 | 中兴通讯股份有限公司 | 一种基于云计算的视频点播方法及系统 |
CN104837043A (zh) * | 2015-05-14 | 2015-08-12 | 腾讯科技(北京)有限公司 | 多媒体信息处理方法及电子设备 |
CN108093197A (zh) * | 2016-11-21 | 2018-05-29 | 阿里巴巴集团控股有限公司 | 用于信息分享的方法、系统及机器可读介质 |
CN108881780A (zh) * | 2018-07-17 | 2018-11-23 | 聚好看科技股份有限公司 | 视频通话中动态调整清晰度模式的方法、服务器 |
CN110149539A (zh) * | 2019-05-21 | 2019-08-20 | 北京字节跳动网络技术有限公司 | 多媒体文件播放方法、装置、电子设备和存储介质 |
US20190379735A1 (en) * | 2017-07-18 | 2019-12-12 | Tencent Technology (Shenzhen) Company Limited | Method and apparatus for multimedia communication, and storage medium |
CN112333412A (zh) * | 2020-07-31 | 2021-02-05 | 深圳Tcl新技术有限公司 | 视频的通信方法、设备及计算机可读存储介质 |
CN112565204A (zh) * | 2020-11-19 | 2021-03-26 | 北京融讯科创技术有限公司 | 视频数据传输的控制方法、装置及计算机可读存储介质 |
CN114071190A (zh) * | 2021-11-16 | 2022-02-18 | 北京百度网讯科技有限公司 | 云应用视频流处理方法、相关装置及计算机程序产品 |
CN114173193A (zh) * | 2020-09-10 | 2022-03-11 | 华为技术有限公司 | 一种多媒体流的播放方法和电子设备 |
-
2022
- 2022-05-20 CN CN202210557125.9A patent/CN115086284B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060168106A1 (en) * | 2003-04-02 | 2006-07-27 | Rock Technologies Limited | Method for reducing latency periods during interactive data communication between a terminal server and a terminal server client in a geostationay satellite network |
CN102651825A (zh) * | 2011-12-09 | 2012-08-29 | 中兴通讯股份有限公司 | 一种基于云计算的视频点播方法及系统 |
CN104837043A (zh) * | 2015-05-14 | 2015-08-12 | 腾讯科技(北京)有限公司 | 多媒体信息处理方法及电子设备 |
CN108093197A (zh) * | 2016-11-21 | 2018-05-29 | 阿里巴巴集团控股有限公司 | 用于信息分享的方法、系统及机器可读介质 |
US20190379735A1 (en) * | 2017-07-18 | 2019-12-12 | Tencent Technology (Shenzhen) Company Limited | Method and apparatus for multimedia communication, and storage medium |
CN108881780A (zh) * | 2018-07-17 | 2018-11-23 | 聚好看科技股份有限公司 | 视频通话中动态调整清晰度模式的方法、服务器 |
CN110149539A (zh) * | 2019-05-21 | 2019-08-20 | 北京字节跳动网络技术有限公司 | 多媒体文件播放方法、装置、电子设备和存储介质 |
CN112333412A (zh) * | 2020-07-31 | 2021-02-05 | 深圳Tcl新技术有限公司 | 视频的通信方法、设备及计算机可读存储介质 |
CN114173193A (zh) * | 2020-09-10 | 2022-03-11 | 华为技术有限公司 | 一种多媒体流的播放方法和电子设备 |
CN112565204A (zh) * | 2020-11-19 | 2021-03-26 | 北京融讯科创技术有限公司 | 视频数据传输的控制方法、装置及计算机可读存储介质 |
CN114071190A (zh) * | 2021-11-16 | 2022-02-18 | 北京百度网讯科技有限公司 | 云应用视频流处理方法、相关装置及计算机程序产品 |
Non-Patent Citations (2)
Title |
---|
吴伟信;: "移动流媒体系统中自适应码流传输研究", 泉州师范学院学报, no. 06 * |
徐西建;王子磊;奚宏生;: "基于深度强化学习的流媒体边缘云会话调度策略", 计算机工程, no. 05 * |
Also Published As
Publication number | Publication date |
---|---|
CN115086284B (zh) | 2024-06-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20090234919A1 (en) | Method of Transmitting Data in a Communication System | |
CN110392098B (zh) | 一种自适应虚拟桌面传输方法及装置 | |
EP2272237B1 (en) | Method of transmitting data in a communication system | |
CN111694530A (zh) | 一种屏幕适配的方法、装置、电子设备及存储介质 | |
US9307225B2 (en) | Adaptive stereoscopic 3D streaming | |
CN113660465A (zh) | 图像处理方法、装置、可读介质及电子设备 | |
JP6181291B2 (ja) | 読書速度に基づく情報送信 | |
CN114071190B (zh) | 云应用视频流处理方法、相关装置及计算机程序产品 | |
CN114816308B (zh) | 信息分区显示方法及相关设备 | |
CN115086284B (zh) | 云应用的流媒体数据传输方法 | |
CN104683217A (zh) | 一种多媒体信息的传输方法及即时通讯客户端 | |
US10764578B2 (en) | Bit rate optimization system and method | |
CN115086194A (zh) | 云应用的数据传输方法、计算设备及计算机存储介质 | |
CN113852840B (zh) | 视频渲染方法、装置、电子设备以及存储介质 | |
CN109391817B (zh) | 纹理数据传输方法及装置 | |
CN107332914B (zh) | 一种终端展示方法及装置 | |
CN116471375A (zh) | 视频会议设备的升级方法 | |
CN114268799A (zh) | 一种流媒体传输方法、装置、电子设备及介质 | |
CN114077409A (zh) | 投屏方法及装置、电子设备和计算机可读介质 | |
CN113556621B (zh) | 码流切换的方法、服务器、客户端、设备以及存储介质 | |
CN116886744B (zh) | 一种串流分辨率的动态调整方法、装置、设备及存储介质 | |
CN114302125B (zh) | 图像处理方法及装置、计算机可读存储介质 | |
CN111447258B (zh) | 离线任务调度的方法、装置、设备及存储介质 | |
CN109788233B (zh) | 视频层更新方法、装置、设备及介质 | |
CN116069282A (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 |