2015-06-22 185 views
0

我有一臺帶有前置和後置攝像頭的Windows 8.1的聯想平板電腦。 後置攝像頭爲IMX175,應支持3280 * 2464像素。Camera.setMode設置小分辨率

當我用這些尺寸調用setMode時,我從來沒有把它們取回(Camera.width/height),但是有一些較低的數字。

在IE(11)我得到1280 * 960

在Chrome中我得到1920 * 1440

我試圖幀速率變更的幾個選項中,stage.quality設置爲StageQuality.BEST。

任何幫助將不勝感激

回答

0

有凸輪規格,Flash播放器,並影響最終的最大分辨率瀏覽器之間的幾個原因。我不認爲,您可以將IMX175的全部(照片)分辨率附加到視頻對象... 在過去,我編寫了此腳本來檢測flash中實際可能的攝像頭分辨率。

function testCams():void 
{ 
    var camNames:Array = Camera.names; 

    for (var i:int; i< camNames.length; i++) 
    { 
     var camName:String = camNames[i]; 
     trace(camName,"\n================================"); 

     var cam:Camera = Camera.getCamera(i.toString()); 
     cam.setMode(8000,6000,1); 
     var camMaxWidth:Number = cam.width; 
     var camMaxHeight:Number = cam.width; 
     trace("Maxima w,h: ",camMaxWidth,camMaxHeight); 
     //4:3 
     cam.setMode(camMaxWidth,camMaxWidth/4*3, 100); 
     trace("Maximum 4:3 w,h: ",cam.width,cam.height); 
     //16:9 
     cam.setMode(camMaxWidth,camMaxWidth/16*9, 100); 
     trace("Maximum 16:9 w,h: ",cam.width,cam.height); 

     trace("Maximum fps: ",cam.fps); 
    } 
} 

testCams(); 

測試你的凸輪,看看可能的模式。問候。

+0

謝謝安德烈。如果這是我遇到問題,因爲現在1M像素真的很低。您是否有任何資料來解釋最終解決方案的計算方法,或者您是否通過「試錯法」來了解? – Programmer

+0

不,我沒有任何來源。只有不同的攝像頭以不同的方式反應的體驗。我的小測試計算出了哪個分辨率? –

+0

我得到的最高數字是在1280左右(在IE9上),而且非常糟糕......感謝您的幫助安德烈! – Programmer