簡體   English   中英

在FMS中錄制聲音

[英]Recording sound in FMS

你好,我想在FMS中保存加載的聲音。

    public function Record()
    {
        nc.connect("rtmp://192.168.1.2:1935/videoRecorder");
        nc.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
        play_btn.visible = stop_btn.visible = start_btn.visible = false;
    }


    function netStatusHandler(event:NetStatusEvent):void
    {
        t1_txt.text = event.info.code;
        trace(event.info.code);
        switch (event.info.code)
        {
            case "NetConnection.Connect.Success" :
                connectStream();

                break;
            case "NetStream.Play.StreamNotFound" :
                //trace("Stream not found: " + videoURL);
                break;
        }
    }

    function connectStream()
    {
        ns = new NetStream(nc);
        var mic:Microphone = Microphone.getMicrophone();
        var cam:Camera = Camera.getCamera();
        if (cam)
        {
            cam.setMode(400,300,15,false);
            cam.setQuality(0,100);
            ns.attachAudio(mic);
            ns.attachCamera(cam);
            video.attachCamera(cam);
            video.height = 300;
            video.width = 400;
            addChild(video);
            start_btn.visible = true;
            start_btn.addEventListener(MouseEvent.MOUSE_UP,startRecord);
        }
        else
        {
            t1_txt.text = "No camera attached";
        }
    }

這是我的代碼。 但是我需要保存我的麥克風加載的聲音。 可能嗎?

無法將聲音附加到NetStream。 您可以通過以下方式解決您的問題:

  • 從代碼中刪除attachAudio部分
  • 錄制完成后,請使用Web或FTP服務器將聲音文件上傳到FMS(沒有其他方法可以將文件上傳到FMS)。
  • 同時播放音頻和視頻(或將它們與FFMPEG混合)

干杯

塔瑪斯·格羅納斯(Tamas Gronas)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM