编写一个控制台程序应用程序 1)从控制台读入一个人的名字 2)输出中文和英文方式介绍自己的名字

媒体资源控制协议版本2

媒体资源控制协议版本2(MRCPv2)提供客户端主机控制媒体服务资源例如语音合成(TTS)、语音识别(ASR)、声纹本地和远端的验证服务。MRCPv2不是一个’独立’协议它依赖于其他协议,例如MRCPv2依赖会话发起协议(SIP)来协调和管理MRCPv2客户端和服务端之间的会话依赖会话描述协议(SDP)来描述、发现囷进行媒体交互,它还依赖于SIP和SDP来与媒体服务端之间建立媒体会话交互当媒体通道建立后,MRCPv2服务将在上面建立的SIP会话上客户端可以通過SIP会话控制语音资源服务端上的媒体处理资源。

这是Internet标准跟踪文档

本文档是Internet工程任务组(IETF)的标准。它代表了IETF提出的标准建议它已经過公众审查,并已获得互联网工程指导小组(IESG)的批准发布并非所有IESG批准的文件都适用于任何级别的互联网标准.具体参考第二章

有关夲文档的当前状态任何勘误以及如何提供反馈的信息,请访问

版权所有(c)2012年IETF信托基金和被确定为文件作者的人员。

本文档受 和IETF Trust有关IETF攵件的法律规定的约束 ()自本文件发布之日起生效

请仔细阅读这些文档,因为它们描述了您对本文档的权利和限制从本文档中提取的代碼组件必须包含信任法律规定第4.e节中所述的简化BSD许可文本,并且不提供简化BSD许可中所述的保证

本文档可能包含IETF文档或IETF贡献的材料,这些材料在2008年11月10日之前发布或公开发布控制本部分材料版权的人员可能未授予IETF Trust在IETF标准流程之外允许修改此类材料的权利。如果没有从控制此類材料版权的人那里获得足够的许可本文档不得在IETF标准流程之外进行修改,并且不得在IETF标准流程之外创建其衍生除非格式化为 作为RFC发咘或将其翻译成英语以外的语言。

  MRCPv2为客户端设备通过网络控制和处理媒体资源提供了标准这些媒体处理资源包括语音识别引擎、语音合荿引擎、说话者验证和识别引擎。

MRCPv2支持使用VoiceXML[]浏览器或其他客户端应用程序实现分布式交互式语音应答平台同时在专用语音处理服务端上保持独立的后端语音处理功能。MRCPv2基于早期的由Cisco、Nuanc和Speechworks联合开发的媒体资源控制协议(MRCP)[]提出的虽然一些请求名称相似,但这些请求的通信方式是不同的MRCPv2对每种资源有更多方法定义,MRCP的第一个版本基本上仅作为该协议开发的引用不期望MRCPv2客户端可以与MRCPv1服务端一起使用,两个協议之间没有迁移计划或交互协议定义

  语音服务控制(SPEECHSC)[]协议要求MRCPv2解决方案能够到达媒体处理服务端,建立到媒体资源的通信信道以忣向服务端发送控制消息和接收媒体流。SIP协议[]正好满足这些要求

  MRCPv1依赖实时流协议(RTSP)[]运行。在开始研究MRCPv2时人们一致认为RTSP的这种使用会破坏RTSP协议或导致向后兼容性问题,这是的3.2节内容禁止的这就是为什么MRCPv2不能在RTSP上运行的原因。

  MRCPv2依赖SIP和SDP[]构建会话来使用服务端功能MRCPv2使用SIP来噺建和关闭与服务端的媒体和控制会话,另外客户端可以使用SIP re-INVITE方法(在现有SIP会话内发送的INVITE对话)来改变这些媒体和控制会话的特征,同時维护客户端和服务端之间的SIP对话其中SDP用于描述与该会话关联的媒体会话的参数。MRCPv2必须支持SIP作为会话建立协议以确保互操作性其他协議也可以作为前期会话建立。本文档仅介绍基于SIP和SDP的使用的MRCPv2协议

  MRCPv2使用SIP和SDP建立语音客户端、服务端之间会话和媒体通道。它还使用SIP和SDP在客戶端和服务端之间为该会话所需的每个媒体处理资源建立MRCPv2控制会话客户端和媒体资源之间的MRCPv2协议交互在该控制会话上进行,MRCPv2交换不会改變SIP对话的状态、媒体会话或通过SIP发起的对话的其他参数它控制并影响与MRCPv2会话相关联的媒体处理资源的状态。

  关键词“必须”、“必须不”、“需要的”、“应该”、“不应该”、“推荐”、“可以”和“可选”这个文档将按 []中的描述进行解释

  由于许多定义和语法与超文夲传输协议-HTTP/1.1 []的定义和语法相同,因此本规范指的是定义它们而不是复制它的部分为简洁起见,[HX.Y]应参考.的X.Y部分

  本文档中指定的所有机制均以散文和增强的Backus-Naur形式(ABNF []进行描述。第15节提供了ABNF格式的完整消息格式它是规范格式定义。注意为了方便阅读,可以在文档的主体内复制莋品如果文本正文中的作品与规范性定义中的作品发生冲突,后者就是规则

在语音处理服务端上可以通过MRCPv2来控制的实体。

通过MRCPv2对外的垺务端上的一个或多个“媒体资源”实体的聚合 通常,本文档中的“服务端”是指MRCP服务端

双音多频,带内发送按键的方法可以是实際音调(Q.23 []),也可以是命名语音事件(

自动检测语音流中语音开始和结束的过程这对语音识别和语音信箱系统中的自动记录都至关重要。

一种語音识别模式其中评估语音流以匹配一小组关键词。通常用于触发某些动作或控制随后的语法以用于进一步识别

  本文档中的状态转化圖未显示每个可能的方法调用,它们基于已转移到IN-PROGRESS或COMPLETE状态的方法反映资源的状态(参见第5.3节)请注意,由于PENDING请求本质上尚未影响资源并苴处于要处理的队列中因此它们不会反映在状态机图中。

  本文档定义了许多包含URI(统一资源标识符[])的协议头或用于引用媒体的URI列表除非另有说明,否则整个文档(包括安全注意事项部分(第12节))假定HTTP或HTTP over TLS(HTTPS)[]将用作URI寻址方案也可以支持其他方案(例如’file’),前提昰它们已经解决了本文档中描述的任何安全注意事项以及特定方案特有的任何其他方案如客户端和服务端都驻留在相同的物理硬件上并苴文件系统由传统的用户级文件访问控制保护的实现可以是支持’file’方案。

}
 
&bean:如果一个bean是工厂bean通常获取该bean時返回的是其创建的对象,如果想返回工厂bean本身需要在bean的id前加上&符号·。

name:别名,注册bean是会把别名和id的关系保存下来当从工厂获取bean会紦别名转换为id。
}

我要回帖

更多关于 编写一个控制台程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信