【问题标题】:Audio FLVPlayback not working音频 FLVPlayback 不起作用
【发布时间】:2012-08-15 14:22:13
【问题描述】:

我目前有一个 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");

【问题讨论】:

    标签: actionscript-3 flash netstream flash-media-server flvplayback


    【解决方案1】:

    录制方面的一切都是正确的,这是我试图读取 FLV 的方式不正确。

    根据上面的代码,这里是我编码的player

    ...
    nc = new NetConnection();
    nc.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
    nc.connect("rtmp://server-ip/myapp/folder");
    
    
    private function netStatusHandler(event:NetStatusEvent):void
    {
        trace(event.info.code);
        switch (event.info.code)
        {
            case "NetConnection.Connect.Success" :
                //Connected Successfully
                playLiveStream();
                break;
            case "NetConnection.Connect.Rejected" :
                // Connection Rejected
                break;
            case "NetConnection.Connect.Failed" :
                // The server may be down or unreachable
                break;
            case "NetConnection.Connect.AppShutDown" :
                // The application is shutting down
                nc.close();
                break;
            case "NetConnection.Connect.Closed" :
                //Connection Closed
                break;
        }
    }
    
    private function playLiveStream():void {
        nsPlay = new NetStream(nc);
        nsPlay.client = this;
        nsPlay.bufferTime = 0.1;
        nsPlay.play("audioFile", -1); 
    }
    

    【讨论】:

      猜你喜欢
      • 2018-09-29
      • 1970-01-01
      • 2018-07-02
      • 1970-01-01
      • 1970-01-01
      • 2012-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多