我能够从麦克风录制声音,使用SPEEX对其进行编码并写入ByteArray。我想回放它。 如果我尝试使用Sound对象,则音频会混乱。 Speex使用16kHz进行编码,声音对象需要44.1kHz才能播放音频。我怎么能播放这种编码声音。
请帮助!!
- Pat
答案 0 :(得分:0)
这是浏览器还是基于Air的应用程序?
我问的原因是因为Speex只能通过FLV容器播放。这是一种单向编码,可通过FMS或Wowza等媒体播放器进行流式传输。以下是您需要为这两种情况做的事情。
如果基于浏览器 没有办法在本地播放。您将不得不将其流式传输到媒体服务器,然后返回一个FLV文件供您在客户端上播放。
如果基于Air 您可以将speex音频包装到FLV容器中并在本地播放。使用此库在本地编写FLV:http://www.zeropointnine.com/blog/simpleflvwriteras-as3-class-to-create-flvs/