2
私はWebカメラを使用してフレックスプロジェクトを行っています。すべてうまく動作しますが、私はそれを行う方法がわからないと思う人がいます。「ビデオチャット」ウィンドウから切断すると、Webカメラはまだオンになり、切断できません。注:私は、ログイン終えたとき、私は私のVdeo、チャットウィンドウですべてを初期化する関数を呼び出します。Flexプロジェクトから切断されたときにWebカメラを解放します。
`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
カメラの作業が終了したら、すべてのイベントハンドラを解放し、 'myCamera'を' null'に設定します。それはあなたのために働くのですか? – dirkgently