System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 视频服务集成方法、视频集成设备和计算机可读存储介质技术_技高网

视频服务集成方法、视频集成设备和计算机可读存储介质技术

技术编号:40193471 阅读:9 留言:0更新日期:2024-01-26 23:55
本申请公开了一种视频服务集成方法、视频服务集成设备和计算机可读存储介质,属于图像通信领域。所述方法包括:在接收到媒体流时,确定所述媒体流对应输出应用;当所述输出应用为目标应用时,基于所述目标应用对应的目标协议,重新封装所述媒体流对应的媒体数据,生成目标媒体流;将所述目标媒体流作为所述目标应用的输入媒体流,通过所述目标应用输出所述媒体数据。本申请通过对媒体流的视频协议基于目标协议进行转换,实现了视频服务的集成,使媒体流能够适配于多种视频协议的应用,减轻了用户的操作负担,并且减少了用户操作的复杂性。

【技术实现步骤摘要】

本申请涉及图像通信领域,尤其涉及视频服务集成方法、视频服务集成设备和计算机可读存储介质。


技术介绍

1、视频服务是指通过网络连接提供视频相关功能和服务的综合平台或系统。视频通话是视频服务的一种重要功能,提供了面对面的视听交流。视频服务依赖于视频协议来实现视频数据的传输和交流。

2、视频协议是指在视频传输过程中的规则和约定,用于确保视频数据能够正确地传输、解码和播放。视频协议定义了视频数据的编码方式、传输格式、数据包组织结构、网络传输协议等。不同的视频服务接入渠道和设备通常使用不同的视频协议,不同的视频协议需要安装不同的终端显示工具。当用户想要访问不同的视频服务时,由于视频协议的不同,用户需要安装多种终端显示工具,并在使用时频繁切换,加重了用户的操作负担,并且增加了用户操作的复杂性。

3、上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。


技术实现思路

1、本申请的主要目的在于提供一种视频服务集成方法、视频服务集成设备和计算机可读存储介质,旨在解决由于视频协议和终端显示工具的差异造成的用户操作负担及操作复杂性增加的问题。

2、为实现上述目的,本申请提供一种视频集成方法,应用于处理模块,所述视频服务集成方法包括:

3、在接收到媒体流时,确定所述媒体流对应输出应用;

4、当所述输出应用为目标应用时,基于所述目标应用对应的目标协议,重新封装所述媒体流对应的媒体数据,生成目标媒体流;

5、将所述目标媒体流作为所述目标应用的输入媒体流,通过所述目标应用输出所述媒体数据。

6、可选地,所述在接收到媒体流时,确定所述媒体流对应输出应用的步骤之前,还包括:

7、接收所述目标应用发起的呼叫请求,并确定所述呼叫请求对应的呼叫对象;

8、根据所述呼叫对象确定呼叫方式,基于所述呼叫方式建立与所述呼叫对象之间的通信会话;

9、基于所述通信会话接收所述呼叫对象发送的所述媒体流。

10、可选地,所述基于所述通信会话接收所述呼叫对象发送的所述媒体流之后,还包括:

11、接收所述目标应用发送的媒体流,确定所述媒体流的视频协议;

12、确定所述通信会话的视频协议和所述媒体流的视频协议是否相同;

13、若二者协议不同,则基于所述通信会话的视频协议,重新封装所述媒体流对应的媒体数据,通过所述通信会话传输至所述呼叫对象。

14、可选地,所述在接收到媒体流时,确定所述媒体流对应输出应用的步骤之前,还包括:

15、接收其它终端发送的呼叫请求;

16、确定所述呼叫请求对应的目标账号,确定所述目标账号是否已登录所述目标应用;

17、若所述目标账号登录已登录所述目标应用,基于所述目标协议与所述其它终端建立通信会话;

18、基于所述通信会话接收所述其它终端发送的媒体流。

19、可选地,所述在接收到媒体流时,确定所述媒体流对应输出应用的步骤之前,还包括:

20、接收所述目标应用发起的视频服务请求,确定所述视频服务请求对应的视频资源;

21、基于所述视频资源的协议,将所述视频服务请求传输至视频服务器;

22、接收所述视频服务器发送的所述视频资源对应的媒体流。

23、可选地,所述接收所述目标应用发起的视频服务请求,确定所述视频服务请求对应的视频资源的步骤之前,还包括:

24、接收所述目标应用发起的会话请求,确定所述会话请求对应的视频服务器;

25、与所述视频服务器建立会话连接;

26、通过所述会话连接,获取所述视频服务器的视频资源列表;

27、将所述视频资源列表通过所述目标应用输出。

28、可选地,所述将所述目标媒体流作为所述目标应用的输入媒体流,通过所述目标应用输出所述媒体数据之后,还包括以下步骤:

29、监测所述目标媒体传输流的传输质量,采集传输质量指标;

30、将所述传输质量指标和预设的阈值进行对比;

31、若所述传输质量指标超过所述阈值,根据所述传输质量指标确定目标处理措施,并执行所述目标处理措施。

32、可选地,所述根据所述传输质量指标确定目标处理措施,并执行所述目标处理措施具体包括:

33、所述质量传输指标为延迟,当延迟超过所述阈值时,动态调整所述目标媒体流的传输速率;

34、所述质量传输指标为带宽,当带宽超过所述阈值时,调整所述目标媒体流的编码参数;

35、所述质量传输指标为丢包率,当丢包率超过所述阈值时,通过前向纠错技术恢复丢失的数据;

36、所述质量传输指标为抖动,当抖动超过所述阈值时,引入抖动缓冲区并调整所述抖动缓冲区的大小。

37、此外,为实现上述目的,本申请还提供一种视频服务集成设备,所述视频服务集成设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的视频服务集成程序,所述视频服务集成程序配置为实现如上所述的视频服务集成方法的步骤。

38、此外,为实现上述目的,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有视频服务集成程序,所述视频服务集成程序被处理器执行时,实现如上所述的视频服务集成方法的步骤。

39、本申请通过处理模块,将接收到的媒体流根据目标应用的目标协议进行转换,并通过目标应用输出对应的媒体数据,实现了用户统一接口,用户无需安装和切换不同的终端显示工具,能够直接通过目标应用访问不同视频服务,降低了用户的操作负担和操作复杂性。

本文档来自技高网...

【技术保护点】

1.一种视频服务集成方法,其特征在于,应用于处理模块,所述视频服务集成方法包括:

2.如权利要求1所述的视频服务集成方法,其特征在于,所述在接收到媒体流时,确定所述媒体流对应输出应用的步骤之前,还包括:

3.如权利要求2所述的视频服务集成方法,其特征在于,所述基于所述通信会话接收所述呼叫对象发送的所述媒体流之后,还包括:

4.如权利要求1所述的视频服务集成方法,其特征在于,所述在接收到媒体流时,确定所述媒体流对应输出应用的步骤之前,还包括:

5.如权利要求1所述的视频服务集成方法,其特征在于,所述在接收到媒体流时,确定所述媒体流对应输出应用的步骤之前,还包括:

6.如权利要求5所述的视频服务集成方法,其特征在于,所述接收所述目标应用发起的视频服务请求,确定所述视频服务请求对应的视频资源的步骤之前,还包括:

7.如权利要求1所述的视频服务集成方法,其特征在于,所述将所述目标媒体流作为所述目标应用的输入媒体流,通过所述目标应用输出所述媒体数据之后,还包括以下步骤:

8.如权利要求7所述的视频服务集成方法,其特征在于,所述根据所述传输质量指标确定目标处理措施,并执行所述目标处理措施具体包括:

9.一种视频服务集成设备,其特征在于,所述视频服务集成设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的视频服务集成程序,所述视频服务集成程序配置为实现如权利要求1至8中任一项所述的视频服务集成方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有视频服务集成程序,所述视频服务集成程序被处理器执行时,实现如权利要求1至8任一项所述的视频服务集成方法的步骤。

...

【技术特征摘要】

1.一种视频服务集成方法,其特征在于,应用于处理模块,所述视频服务集成方法包括:

2.如权利要求1所述的视频服务集成方法,其特征在于,所述在接收到媒体流时,确定所述媒体流对应输出应用的步骤之前,还包括:

3.如权利要求2所述的视频服务集成方法,其特征在于,所述基于所述通信会话接收所述呼叫对象发送的所述媒体流之后,还包括:

4.如权利要求1所述的视频服务集成方法,其特征在于,所述在接收到媒体流时,确定所述媒体流对应输出应用的步骤之前,还包括:

5.如权利要求1所述的视频服务集成方法,其特征在于,所述在接收到媒体流时,确定所述媒体流对应输出应用的步骤之前,还包括:

6.如权利要求5所述的视频服务集成方法,其特征在于,所述接收所述目标应用发起的视频服务请求,确定所述视频服务请求对应的视频资源的步骤...

【专利技术属性】
技术研发人员:唐昶荣唐益新陈菊香夏新生黄玉峰
申请(专利权)人:深圳星网信通科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1