使用 ActionScript NetStream.Publish 发布 AAC 音频

Posted

技术标签:

【中文标题】使用 ActionScript NetStream.Publish 发布 AAC 音频【英文标题】:Use ActionScript NetStream.Publish to publish AAC audio 【发布时间】:2011-06-22 14:26:29 【问题描述】:

我正在使用 Flash 将 RTMP 流播放到 Wowza 服务器。

我用

发布我的麦克风
m_MicStream.publish ("mic_user1", "live");

很遗憾,我的接收端只支持 AAC 音频。有没有办法用 Flash 发布 AAC 音频?

注意:我试过mp4:mic_user1,但它不起作用。流协商似乎没问题,但接收到的音频是垃圾

【问题讨论】:

【参考方案1】:

很遗憾,Flash 不支持 AAC 音频编码。 在 Flash 端解决此问题的唯一方法是通过此插件使用 Flash Media Live Encoder(即使与与之通信的 AIR 应用程序):

http://www.mainconcept.com/products/apps-plug-ins/plug-ins-for-adobe/aac-encoder.html

【讨论】:

以上是关于使用 ActionScript NetStream.Publish 发布 AAC 音频的主要内容,如果未能解决你的问题,请参考以下文章

Flex/Actionscript通过分析audioBytesPerSecond判断NetStream是不是有音频

使用 ActionScript NetStream.Publish 发布 AAC 音频

连接丢失后的 ActionScript NetStream.Publish.BadName 错误

如何从可以由 Actionscript NetStream 播放的原始 h264 生成 FLV 流?

ActionScript 3 onMetaData 视频持续时间 - 无法存储值

基于Flash ActionScript 实现RTMP发布与播放媒本流