欢迎来到天天文库
浏览记录
ID:34458195
大小:37.22 KB
页数:7页
时间:2019-03-06
《声音在flashplayer中回声消除的最佳做法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、声音在FlashPlayer中回声消除的最佳做法原文查看必备知识需要先进的知识,在ActionScript中,AdobeFlash播放器和AdobeFlashBuilder或AdobeFlashProfessional中的音频。用户级别中级所需产品lFlashBuilder中(下载试用版)lFlash播放器AdobeFlashPlayer已经成为非常受欢迎的音频和视频的播放;事实上,大多数的互联网视频是使用FlashPlayer来查看的。Flash播放器提供这两个一个丰富的观看体验和高效率、高质量的视频播放,如纳入技术先进的音频和视频压缩方案(H.264、MP3和AAC编解码器)、多才多艺
2、的媒体功能(多比特率流、播放列表、寻求,和其他功能)和有效回放机制(硬件解码和直接渲染)。在桌面计算机上它无处不在的渗透和其在移动设备上的日益普及,已大量使用FlashPlayer的实时音频和视频通信感兴趣。视频广播相比,然而,实时通信具有完全不同的要求。最重要的要求包括:通信的终结点之间的最小化滞后时间高质量、有弹性错误语音编解码器回声取消耳机免费体验虽然FlashPlayer自2002年以来已有音频/视频功能和已用于web会议解决方案,例如Adobe连接和大的蓝色按钮,在作为例子,真正改变游戏规则的事件发生与版本的Flash播放器102008年推出的低延迟传输协议和新的声音编解码器,使
3、FlashPlayer非常适合用于实时通信。在本文中,我将简要地描述实时通信和FlashPlayer如何满足这些需要的要求。我还会引入新的ActionScriptAPI的使用增强的音频、为您提供最佳做法和限制,并给你看一个示例应用程序。实时通信的要求2002年,Flash播放器6介绍了实时消息传递协议(RTMP)和Nellymoser声音编解码器。Flash通信服务器MX的帮助下,一个能开发实时通信应用程序操作两个或多个FlashPlayer终结点之间。RTMP基于传输控制协议(TCP),它提供可靠的数据传输的价位的无界时滞——这意味着它可以是任意的高。无错误的传输接受的方式是通过重复丢失
4、的数据包。如果数据包不迷路,延迟可能会非常高,因为丢失的数据包需要得到本处。Nellymoser是一种专有的编解码器,提供低压缩效率和有限的行业的支持。由于RTMP,音频邮件将永远不会丢失,但可能会因网络或服务器问题排队。打击滞后时间积累,所谓追赶的机制被受雇于FlashPlayer,其中音频播放出比其自然采样速率更快。这种渐进延迟减少引入只有最小的音频失真不改变音调。虽然RTMP非常适合广播和网络广播的应用程序(那里没有严格的延迟要求),它具有有限适用性的实时通信,数百个毫秒的延迟,可能导致谈话无法使用。在实时通信中,它是更重要的是尽量减少延误除了继续保持无差错传输。大多数的音频和视频编
5、码技术(如H.264视频编解码器和Speex语音编解码器)的设计与网络传输错误的想法,可以处理它们。Flash播放器10介绍了实时媒体流协议(RTMFP)。与不同的RTMP,RTMFP基于用户数据报协议(UDP)。RTMFP启用要么可靠地发送数据(使用重传)或不可靠地。通过使用不可靠的传输,可以最小传输延迟。此外,RTMFP使直接的对等连接,不仅可以减少服务器的要求,可以进一步降低通信的终结点之间的延迟。Flash播放器10还介绍了Speex编码解码器。Speex是一种开放源代码、免版税的编解码器,得到业界广泛支持。Flash支持Speex编码在16kHz。此外,当Speex用于实时通信,
6、使用RTMFP传输延迟最小化。RTMFP将Speex的所有邮件都传递到一个更高的层,只要他们在收到。Flash播放器使用自适应Speex抖动缓冲区播放出消息时。Adobe还实施了Speex噪声抑制和语音活动检测,保持沉默期间尽量减少传输带宽。这些功能使实际开发使用RTMFP和Speex的实时通信应用程序。为可以接受的用户体验,与会者应戴耳机以防止回声。当从计算机的扬声器的声音会反馈到麦克风声学回声时发生。使用耳机可能在企业环境中,可以接受,但在消费空间中,用户通常使用网络摄像头或内置笔记本电脑麦克风是显然不可取。为实现普遍适应,声学回声消除(AEC)是绝对必需的IP语音(VoIP)应用程序
7、要求。AEC是信使应用程序(如Skype和GoogleTalk)和软电话(如Xlite)中可用。AdobeFlash播放器10.3和Adobe空气2.7推行增强的音频,其中包括声学回声消除和降噪制止。增强的音频是FlashPlayer和AIR所支持的所有桌面平台上可用。增强的音频API我们已添加一个新API到Flash平台启用增强的音频。所有支持的FlashPlayer和AIR的桌面平台上提供此功能。新的API才可用在A
此文档下载收益归作者所有