The documentation for Camera.getSupportedVideoSizes()
जो पढ़ता है,
कैमरे के अलग पूर्वावलोकन और वीडियो आउटपुट के आकार आकार की एक सूची देता है; अन्यथा, शून्य वापस आ गया है।
पूरी तरह से स्पष्ट नहीं है। हालांकि, इसका मतलब है कि अगर Camera.getSupportedVideoSizes()
शून्य लौटाता है, तो कैमरे के समर्थित पूर्वावलोकन आकार और वीडियो आकार समान होते हैं; इस मामले में, समर्थित वीडियो आकारों की सूची प्राप्त करने के लिए, 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();
}
}
स्रोत
2014-02-25 17:46:00
यहां इस विषय पर कुछ चर्चा है http://stackoverflow.com/questions/5934829/how-to-get-supported-video-camera-resolutions-in-android। – harism
हाय आपकी मदद के लिए धन्यवाद, लेकिन दुर्भाग्य से मैंने उस पोस्ट को देखा है। लेकिन मैं अलग पूर्वावलोकन और वीडियो आउटपुट कैसे सेट कर सकता हूं? यही वह है जिसे मैं समझ नहीं पा रहा हूं ... क्योंकि वे सभी उस फ़ंक्शन का उपयोग करते हैं। समर्थित वीडियो आकार, लेकिन मेरे लिए यह शून्य लौट रहा है ... – cataHHH
क्या आपने YShinkarev द्वारा छोड़ी गई अंतिम टिप्पणी देखी थी? वहां उल्लेख किया गया था कि कुछ मामलों में 'getSupportedVideoSizes' 'डिज़ाइन द्वारा शून्य लौटाता है। – harism