2

ウェブカメラを使用してフレックス プロジェクトに取り組んでいます。すべてが非常にうまく機能しますが、方法がわからないことが 1 つあります。「ビデオチャット」ウィンドウから切断すると、ウェブカメラはオンのままで、切断できません。注: ログインが完了したら、Vdeo チャット ウィンドウのすべてを初期化する関数を呼び出します。

`public function initVars() : void
    {
        urlBox_publish.text = "rtmp:/live";
        streamBox_publish.text = "cameraFeed";
        urlBox_playbk.text = "rtmp:/live";
        streamBox_playbk.text = "cameraFeed";
        initCamera();
        return;
    }// end function`


  public function initCamera() : void
    {
        trace("In InitCamera");
        myCamera = Camera.getCamera();
        if (!myCamera)
        {
            trace("Error, No camera is installed");
            errorBox_publish.text = "Error, No camera is installed";
            errorBox_publish.visible = true;
            bPlayStop_publish.visible = false;
            publishBtn.visible = false;
            cameraDetectTimer.addEventListener(TimerEvent.TIMER, initCamera);
            cameraDetectTimer.start();
            return;
        }
        myCamera.setMode(314, 214, 12);
        localVideo.attachCamera(myCamera);
        errorBox_publish.visible = false;
        bPlayStop_publish.visible = true;
        publishBtn.visible = true;
        return;
    }// end function
4

1 に答える 1

0

使用済みのウェブカメラをリリースするには、簡単に実行してくださいvideo.attachCamera(null)

私はまた、上記で熱心に言ったwatをフォローします。破棄されるオブジェクトに対して、コードのクリーンアップを行うことは常に前向きです。

于 2012-05-06T16:57:14.200 に答える