第 3 樓
?


?下面對不同的帶寬給出了建議設置:
?
[ Modem? ]
?
較低畫質,較高動作流暢度 my_cam.setQuality(4000,0)
?
較高畫質,較低動作流暢度 my_cam.setQuality(0,65)
?
[ DSL ]
?
較低畫質,較高動作流暢度 my_cam.setQuality(12000,0)
?
較高畫質,較低動作流暢度 my_cam.setQuality(0,90)
?
[ LAN ]
?
較低畫質,較高動作流暢度 my_cam.setQuality(400000,0)
?
較高畫質,較低動作流暢度 my_cam.setQuality(0,100)
打開和設置完Camera之后后要附加到一個視頻實體才可以顯示
MyVideo.attachVideo(MyCamera);
?
正常關閉camera
如果你的應用程序使用camera對象和NetStream對象記錄數據,camera仍然保持打開狀態,為了確保關閉Camera對象,請在結束的時候使用
NetStream.attachVideo(false)
?
在多個應用程序中使用同一個Camera
多個應用程序(swfs)可以在同時使用一個Camera。一般而言,多個瀏覽器窗口使用相同的進程,所以在瀏覽器環境中多個應用程序可以正常使用同一個Camera。但是,如果一個是在瀏覽器中運行,一個是獨立應用程序,就不能共享使用同一個Camera,因為Camera不能被多個進程共享。
事件響應
在Camera有兩個重要的事件響應
1. onStatus事件 muted屬性變化會觸發該事件
原參考手冊中的一個示例可以說明onstatus的用法
01 : myCam = Camera .get ();
02 : myVideoObject.attachVideo(myCam);
03 : myCam.onStatus = function ( infoMsg ) {
04 : if ( infoMsg.code == 'Camera.Muted' )
05 : {
06 : trace ( 'User denies access to the camera' );
07 : }
08 : else
09 : trace ( 'User allows access to the camera' );
10 : }
11 : // Change the Allow or Deny value to invoke the function
12 : System .showSettings(0);
2. onActivity事件 視頻是否活動的事件響應
請參考原手冊的范例:
1 : // Assumes a Video object named 'myVideoObject' is on the Stage
2 : c = Camera.get();
3 : myVideoObject.attachVideo(c);
4 : c.setMotionLevel(10, 500);
5 : c.onActivity = function (mode)
6 : {
7 : trace(mode);
8 : };