我目前有一个 SWF 应用程序,可以记录音频并将其保存到 FMS。然后在 Flash Professional 中,我尝试使用 FLVPlayback 组件来播放录音,但它从不播放。
录音保存在这里:RootInstall/applications/myapp/streams/folder/audioFile.flv
然后我查看了我的 FLVPlayback 组件源,rtmp://server-ip/myapp/streams/folder/audioFile
但我无法播放它。
我还复制了录制的音频文件并将其卡在 vod 应用程序中,但无法播放。当我尝试 sample.flv 视频时,它们起作用了。
这是我在 AS3 中录制音频的方式:
nc.connect("rtmp://server-ip/myapp/folder");
...
ns = new NetStream(nc);
ns.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
mic = Microphone.getMicrophone();
ns.attachAudio(mic);
// start publishing
ns.publish("audioFile", "record");