apache-flex - 如何在Flash Player中播放speex编码的音频?

标签 apache-flex audio flash microphone speex

我能够录制来自麦克风的声音,使用SPEEX对其进行编码,然后写入ByteArray。我想播放。
如果我尝试使用声音对象,则音频混乱。
Speex使用16kHz进行编码,而Sound Object需要44.1kHz播放音频。我应该如何播放这种编码的声音。

请帮忙!!

-拍

最佳答案

这是浏览器还是基于Air的应用程序?

我问的原因是因为Speex只能通过FLV容器播放。这是一种通过FMS或Wowza等媒体播放器流式传输的编码方式。这两种情况都是您需要做的。

如果基于浏览器的
无法在本地播放。您将必须将其流式传输到媒体服务器,然后媒体服务器返回一个FLV文件供您在客户端上播放。

如果是基于空气的
您可以将speex音频包装到FLV容器中并在本地播放。使用此库在本地编写FLV:http://www.zeropointnine.com/blog/simpleflvwriteras-as3-class-to-create-flvs/

关于apache-flex - 如何在Flash Player中播放speex编码的音频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5388225/

相关文章:

apache-flex - 第二个数据网格错误......数据提供者的多个初始值设定项

audio - 如何在 Python 中将 4 声道立体声文件转换为单声道

apache-flex - 在 Flex 中, 'creationComplete' 和 'addedToStage' 有什么区别?

actionscript-3 - Flash编程教程

javascript - 获取围绕音频按钮的链接

安卓服务定时器

flash - AS2 : right click detection

flash - 使用 actionscript 3.0 调整窗口大小

flash - 如何使用 FFMPEG 最好地转换 Flash 兼容的 mp4 文件?

apache-flex - 为什么 Adob​​e Alchemy Tool 创建的闪存字节代码运行速度比 flex 编译器更快?