当前位置: 首页 > 专利查询>阿瓦亚公司专利>正文

在网络实时通信交互会话期间增强媒体特性的方法和系统技术方案

技术编号:12795608 阅读:78 留言:0更新日期:2016-01-30 17:42
本公开涉及在网络实时通信交互会话期间增强媒体特性的方法和系统。本文公开了通过使用会话发起协议(SIP)终端在网络实时通信(WebRTC)交互会话期间增强媒体特性及相关的方法、系统和计算机可读介质。在一个实施例中,方法包括由在计算设备上执行的WebRTC客户端的媒体重定向代理侦听WebRTC发起令牌。还包括基于WebRTC发起令牌生成SIP终端WebRTC令牌,以及将SIP终端WebRTC令牌发送到远程终端。还包括基于SIP终端WebRTC令牌建立远程终端与SIP终端之间的WebRTC交互会话。通过利用SIP终端的音频和/或视频功能,WebRTC交互会话的媒体特性可以被增强,产生增强的用户体验。

【技术实现步骤摘要】

本公开内容的技术一般地涉及网络实时通信(WebRTC)交互会话。
技术介绍
网络实时通信(WebRTC)仍在致力于开发用于将实时通信功能集成到web客户端(诸如web浏览器)中以使得能够与其它web客户端直接交互的行业标准。该实时通信功能可以由web开发者通过诸如由超文本标记语言版本5 (HTML5)提供的那些的标准标记标签以及诸如JavaScript API的客户端侧脚本应用编程接口(API)来得到。关于WebRTC的更多信息可以在AlanB.Johnston和Daniel C.Burnett 的“WebRTC:APIs andRTCWEB Protocolsof the HTML5Real-Time Web”(2012 Digital CodexLLC)中找到,其全文通过引用并入于此。WebRTC提供用于在点对点交互会话和多方交互会话二者中建立实时视频、音频和/或数据流的内置能力。WebRTC标准目前正在由万维网联盟(W3C)和互联网工程任务组(IETF)联合开发。关于WebRTC标准当前状态的信息可以在例如http://www.w3c.0rg和http://www.1etf.0rg 找到。为了建立WebRTC交互会话(例如实时视频、音频和/或数据交换),两个web客户端可以从web应用服务器检索WebRTC使能(WebRTC-enabled)的web应用,诸如HTML5/JavaScriptweb应用。通过该web应用,这两个web客户端接着参与发起对话以进行通信并对定义WebRTC交互会话的特性的参数达成协议。该发起对话可以采取WebRTC “供给/应答”交换的形式。在供给/应答交换中,发送方设备上的第一 web客户端将“供给”发送到接收方设备上的第二 web客户端。该供给包括WebRTC会话描述对象(也称为“令牌”),其指定第一 web客户端在WebRTC交互会话中支持并偏好使用的媒体类型和能力。第二 web客户端接着以WebRTC会话描述对象“应答”进行响应,该“应答”指示哪些所供给的媒体类型和能力由第二 web客户端支持并可接受以便在该WebRTC交互会话中使用。一旦完成了WebRTC供给/应答交换,web客户端可以接着彼此建立直接对等连接,并且可以开始传输实时通信的媒体或数据分组的交换。web客户端之间的对等连接通常采用安全实时传输协议(SRTP)来传输实时媒体流,并且可以利用各种其它协议用于实时数据交换。WebRTC交互会话的音频和/或视频流的质量可以在很大部分上取决于媒体部件的能力,所述媒体部件诸如在其上执行WebRTC客户端的计算设备所提供的麦克风、扬声器和/或网络摄像机。通常,执行WebRTC客户端的计算设备对于在WebRTC交互会话中提供高质量音频和/或视频而言装配得较差。例如,通常由传统计算机和膝上型计算机提供的内置麦克风和扬声器可能产生回声和/或背景噪音。同样,附接到或集成到传统计算机中的网络摄像机可能不提供足够的分辨率、帧速率和/或色深(作为非限制性示例)。结果,WebRTC交互会话中用户体验的质量可以显著减少。
技术实现思路
详细描述中公开的实施例提供通过使用会话发起协议(SIP)终端在网络实时通信(WebRTC)交互会话期间增强媒体特性。相关的方法、系统和计算机可读介质也被公开。在这方面,在一个实施例中,提供了媒体重定向代理(例如,作为WebRTC客户端的一部分)以将WebRTC交互会话的音频和/或视频部分定向到SIP终端,从而针对音频和/或视频提供增强的媒体特性。该SIP终端可以是例如电话或电话会议设备或者其它SIP使能(SIP-enabled)的通信设备,其与WebRTC客户端所执行于的计算设备相比装备得更优以便呈现音频和/或视频。媒体重定向代理可以被配置为侦听由WebRTC客户端生成的或从远程终端接收到的WebRTC发起令牌。基于WebRTC发起令牌,媒体重定向代理可以生成SIP终端WebRTC令牌,并且可以将SIP终端WebRTC令牌发送到远程终端。随后,基于SIP终端WebRTC令牌,可以在远程终端和SIP终端之间建立WebRTC交互会话。在一些实施例中,所建立的WebRTC交互会话可以仅包括音频流或视频流,而一些实施例可以提供,所建立的WebRTC交互会话包括音频流和视频流二者。根据本文所描述的一些实施例,SIP终端可以提供所建立的WebRTC交互会话的音频流和视频流中的一者,而WebRTC客户端可以提供它们中的另一者。一些实施例还可以提供,使用中间定位(intermediately located)的媒体元素和/或SIP特征服务器来在SIP终端和远程终端之间建立WebRTC交互会话。以这种方式,这样的实施例可以提供增强的音频和/或视频用于WebRTC交互会话,产生增强的用户体验。在另一个实施例中,提供了用于通过使用SIP终端在WebRTC交互会话期间增强媒体特性的方法。该方法包括由在计算设备上执行的WebRTC客户端的媒体重定向代理侦听WebRTC发起令牌。该方法还包括基于所述WebRTC发起令牌生成SIP终端WebRTC令牌。该方法还包括将所述SIP终端WebRTC令牌发送到远程终端。该方法另外包括基于所述SIP终端WebRTC令牌建立所述远程终端与SIP终端之间的WebRTC交互会话。在另一个实施例中,提供了用于通过使用SIP终端在WebRTC交互会话期间增强媒体特性的系统。该系统包括至少一个通信接口和SIP终端。该系统还包括经所述至少一个通信接口通信地耦合到所述SIP终端并执行WebRTC客户端的第一计算设备。WebRTC客户端包括媒体重定向代理,该媒体重定向代理被配置为侦听WebRTC发起令牌。该媒体重定向代理进一步被配置为基于WebRTC发起令牌生成SIP终端WebRTC令牌。该媒体重定向代理还被配置为发送该SIP终端WebRTC令牌到远程终端。该媒体重定向代理还被配置为基于该SIP终端WebRTC令牌建立所述远程终端与所述SIP终端之间的WebRTC交互会话。在另一个实施例中,提供了非暂态计算机可读介质,其上存储有计算机可执行指令以使处理器侦听WebRTC发起令牌。该计算机可执行指令还使处理器基于该WebRTC发起令牌生成SIP终端WebRTC令牌。该计算机可执行指令还使处理器将该SIP终端WebRTC令牌发送到远程终端。该计算机可执行指令还使处理器基于SIP终端WebRTC令牌建立远程终端与SIP终端之间的WebRTC交互会话。【附图说明】并入说明书并构成本说明书的一部分的附图示出本公开内容的几个方面,并且与描述一起用来解释本公开内容的原理。图1是示出用于通过使用SIP终端在WebRTC会话期间增强媒体特性的包括媒体重定向代理的网络实时通信(WebRTC)交互系统的概念图;图2是示出图1的WebRTC交互系统的元素之间的示例性高级通信流程的图,以便图1的媒体重定向代理提供增强的媒体特性用于WebRTC交互会话;图3是示出图1的媒体重定向代理的用于在WebRTC交互会话期间增强音频的示例性操作的流程图;图4是示出图1的WebRTC交互系统的元素之间的示例性通信流程的图,以对于由WebRTC客户端发起的并且使用提供固有本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/62/CN105282008.html" title="在网络实时通信交互会话期间增强媒体特性的方法和系统原文来自X技术">在网络实时通信交互会话期间增强媒体特性的方法和系统</a>

【技术保护点】
一种用于通过使用会话发起协议(SIP)终端在网络实时通信(WebRTC)交互会话期间增强媒体特性的方法,包括:由在计算设备上执行的WebRTC客户端的媒体重定向代理侦听WebRTC发起令牌;基于所述WebRTC发起令牌生成SIP终端WebRTC令牌;将所述SIP终端WebRTC令牌发送到远程终端;和基于所述SIP终端WebRTC令牌建立所述远程终端与SIP终端之间的WebRTC交互会话。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:J·埃泽尔M·巴拉塞冈J·H·约亚库姆
申请(专利权)人:阿瓦亚公司
类型:发明
国别省市:美国;US

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

1