The documentation for Camera.getSupportedVideoSizes()
讀取,
返回
如果相機具有單獨的預覽和視頻輸出,Size對象的列表;否則,返回null。
不完全清楚。但是,這意味着如果Camera.getSupportedVideoSizes()
返回null,那麼相機支持的預覽尺寸和視頻尺寸是相同的;在這種情況下,要獲取支持的視頻大小列表,請使用Camera.getSupportedPreviewSizes()
。
示例代碼:
public List<Size> getSupportedVideoSizes(Camera camera) {
if (camera.getParameters().getSupportedVideoSizes() != null) {
return camera.getParameters().getSupportedVideoSizes();
} else {
// Video sizes may be null, which indicates that all the supported
// preview sizes are supported for video recording.
return camera.getParameters().getSupportedPreviewSizes();
}
}
下面是關於主題的一些討論http://stackoverflow.com/questions/5934829/how-to-get-supported-video-camera-resolutions-in-android。 – harism
嗨,感謝您的幫助,但不幸的是我看到了這篇文章。但我怎樣才能設置單獨的預覽和視頻輸出?這是我無法理解...因爲他們都使用該函數getSupportedVideoSizes但對我來說,它一直返回null ... – cataHHH
你看到YShinkarev剩下的最後一個評論嗎?有人提到,在某些情況下''getSupportedVideoSizes''按設計返回null。 – harism