如何在Flash播放器中播放speex编码的音频?

时间:2011-03-22 07:51:04

标签: flex audio flash microphone speex

我能够从麦克风录制声音,使用SPEEX对其进行编码并写入ByteArray。我想回放它。 如果我尝试使用Sound对象,则音频会混乱。 Speex使用16kHz进行编码,声音对象需要44.1kHz才能播放音频。我怎么能播放这种编码声音。

请帮助!!

- Pat

1 个答案:

答案 0 :(得分:0)

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

我问的原因是因为Speex只能通过FLV容器播放。这是一种单向编码,可通过FMS或Wowza等媒体播放器进行流式传输。以下是您需要为这两种情况做的事情。

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

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