一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于在网络会议会话内同步共享视频内容的延迟补偿的制作方法

2022-09-15 07:17:29 来源:中国专利 TAG:

技术特征:
1.一种计算机实现的方法,包括:获得媒体数据,所述媒体数据定义将在与通信会话相关联操作的多个客户端设备处同时播放的媒体内容;确定延迟数据,所述延迟数据定义与向参与所述通信会话的多个客户端设备中的每个客户端设备传输信号相关联的延迟值,其中,与每个相应客户端设备相关联的所述延迟值是基于评估在所述通信会话期间到每个客户端设备的连接条件来确定的;接收播放指令以在所述多个客户端设备处发起对所述媒体内容的回放;以及响应于所述播放指令,使得对所述媒体内容的所述回放以由被提供给所述客户端设备中的每个客户端设备的延迟播放指令控制的不同内置延迟延时而跨所述多个客户端设备开始,其中:每个延迟播放指令对应于相应客户端设备,每个延迟播放指令定义基于在对应于所述相应客户端设备的所述延迟数据与对应于与最大延迟值相对应的客户端设备的所述延迟数据之间的差异而确定的延迟延时量,所述延迟延时量被配置为使得所述相应客户端设备推迟发起对所述媒体数据的所述回放达定义的延迟延时量;以及至少两个延迟播放指令定义不同的延迟延时量。2.根据权利要求1所述的计算机实现的方法,其中,第一客户端设备推迟发起对所述媒体数据的所述回放的第一延迟延时是至少部分地基于与第二客户端设备相关联的所述延迟数据的一部分来确定的。3.根据权利要求1所述的计算机实现的方法,还包括:接收与对所述媒体内容的所述回放相关联的第一回放模式命令;响应于所述第一回放模式命令,使得对所述媒体内容的所述回放的个体播放头位置能够在所述多个客户端设备中的个体客户端设备处独立地调整;接收与对所述媒体内容的所述回放相关联的第二回放模式命令,其中,所述第二回放模式命令指示特定播放头位置;以及响应于所述第二回放模式命令,使得对所述媒体内容的所述回放被更新到跨所述多个客户端设备的所述特定播放头位置。4.根据权利要求1所述的计算机实现的方法,其中,所述确定所述延迟数据包括:在所述通信会话期间向所述多个客户端设备传输多个ping;以及至少部分地基于与所述多个ping相关联的多个往返时间来计算多个延迟值。5.根据权利要求1所述的计算机实现的方法,其中,所述播放指令是基于在所述多个客户端设备中的一个特定客户端设备处接收到的用户输入而生成的用户播放指令。6.根据权利要求5所述的计算机实现的方法,其中,每个延迟播放指令定义以下两者:由基于在特定客户端设备处接收到的所述用户输入生成的所述用户播放指令指示的播放头位置;以及基于与至少一个其他客户端设备相对应的所述延迟数据的一部分而为所述多个客户端设备中的个体客户端设备中的对应个体客户端设备所确定的个体延迟延时。7.根据权利要求1所述的计算机实现的方法,其中,至少一些个体延迟播放指令定义个体延迟延时,所述个体延迟延时使得所述多个客户端设备中的至少一些个体客户端设备推
迟发起对所述媒体数据的所述回放,直到所述多个客户端设备中的每个客户端设备接收到对应的延迟播放指令。8.一种系统,包括:至少一个处理器;以及与所述至少一个处理器通信的至少一个存储器,所述至少一个存储器具有存储在其上的计算机可读指令,所述计算机可读指令当由所述至少一个处理器运行时,使得所述至少一个处理器用于:在多个客户端设备之间传输多个双向用户流以促进通信会话;在所述通信会话期间从特定客户端设备接收用户播放指令以经由与所述多个双向用户流不同的多个媒体流在所述多个客户端设备处发起对托管的媒体内容的回放;确定延迟数据,所述延迟数据定义与在所述通信会话期间向所述多个客户端设备中的个体客户端设备传输信息相关联的多个延迟值;基于与所述多个客户端设备中的其他客户端设备相对应的所述延迟数据的部分而确定针对所述个体客户端设备的个体延迟延时;以及传输多个延迟播放指令以使得对所述托管的媒体内容的所述回放跨所述多个客户端设备开始,其中,个体延迟播放指令包括所述个体延迟延时中的对应个体延迟延时以使得所述个体客户端设备中的至少一些个体客户端设备在接收到所述个体延迟播放指令之后推迟发起对所述托管的媒体内容的所述回放。9.根据权利要求8所述的系统,其中,所述个体延迟播放指令由所述用户播放指令指示的播放头位置。10.根据权利要求8所述的系统,其中,所述计算机可读指令还使得所述至少一个处理器用于:响应于从主客户端设备接收到异步回放模式命令,使得对所述媒体内容的所述回放的个体播放头位置能够在所述个体客户端设备处独立地调整。11.根据权利要求8所述的系统,其中,所述计算机可读指令还使得所述至少一个处理器用于:响应于从主客户端设备接收到同步回放模式命令,使得对所述媒体内容的所述回放跨所述多个客户端设备中的每个客户端设备被更新到与所述主客户端设备相关联的特定播放头位置。12.根据权利要求8所述的系统,其中,确定所述延迟数据包括:在所述通信会话期间,向所述多个客户端设备传输多个ping;以及基于与所述多个ping中的个体ping相关联的往返时间来计算所述多个延迟值。13.根据权利要求8所述的系统,其中,所述计算机可读指令还使得所述至少一个处理器用于:从对应于主控制状态的第一客户端设备接收传递控制请求,所述传递控制请求识别对应于从属控制状态的第二客户端设备;以及响应于所述传递控制请求,更新许可数据以将所述主控制状态授予所述第二客户端设备并且将所述从属控制状态授予所述第一客户端设备。14.一种系统,包括:
用于识别将在与通信会话相关联操作的多个客户端设备处播放的媒体内容的单元;用于确定延迟数据的单元,所述延迟数据定义与在所述通信会话期间向所述多个客户端设备传输信息相关联的多个延迟值;用于接收播放指令的单元,所述播放指令被生成以在所述多个客户端设备处发起对所述媒体内容的回放;以及用于传输多个延迟播放指令以使得对所述媒体内容的所述回放跨所述多个客户端设备同步地开始的单元,其中,所述个体客户端设备中的至少一些个体客户端设备被使得在接收到至少一个对应延迟播放指令之后推迟发起对所述媒体内容的所述回放。15.根据权利要求14所述的系统,还包括:用于从对应于主控制状态的第一客户端设备接收传递控制请求的单元,其中,所述传递控制请求识别对应于从属控制状态的第二客户端设备;以及用于更新许可数据以将所述主控制状态提供给所述第二客户端设备并且将所述从属控制状态提供给所述第一客户端设备的单元。

技术总结
一种用于执行延迟补偿技术以促进在通信会话期间对视频内容的同步共享的系统。所述系统使得在所述通信会话期间共享的视频内容能够跨用于参与所述通信会话的许多不同客户端设备同步地播放,尽管与不同客户端设备相关联的网络延迟不同。所公开的技术提供了对现有屏幕共享技术的改进,现有屏幕共享技术包括从共享者的设备连续上传共享媒体内容流并且将这些上传的流分发到其他设备。例如,在本文中所描述的技术使得系统能够在通信会话期间促进对视频内容的共享,而无需最初在共享者的设备处渲染视频内容并且同时从共享者的设备上传所渲染的视频内容。此外,在本文中所描述的技术包括延迟补偿以适应跨许多不同客户端设备经历的网络延迟的变化。经历的网络延迟的变化。经历的网络延迟的变化。


技术研发人员:C
受保护的技术使用者:微软技术许可有限责任公司
技术研发日:2021.01.20
技术公布日:2022/9/14
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献