0

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

请帮忙!!

- 帕特

4

1 回答 1

0

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

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

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

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

于 2011-03-22T17:11:59.087 回答