2012-10-03 22 views
5

मैं का उपयोग कर इस पर कब्जा सत्र के लिए कैमरे के संकल्प सेट करने के लिए कोशिश कर रहा हूँ काम नहीं करता है । यह हमेशा कैमरे की पेशकश कर सकते हैं उच्चतम संकल्प का उपयोग करता है। यह एक यूवीसी अनुपालन यूएसबी कैमरा है और ऐप्पल द्वारा नहीं बनाया गया था।Mac OS X:</p> <pre><code>[session setSessionPreset:AVCaptureSessionPresetLow]; // or any others resolutions </code></pre> <p>यह कोई फर्क नहीं लगता है: AVCaptureSession के sessionPreset के साथ सेट बाहरी USB कैमरा संकल्प

प्रश्न: सेट कर सकते हैं सत्रप्रेसेट बाहरी यूएसबी गैर-ऐप्पल कैमरे पर लागू हो सकता है? या मेरी समस्या कुछ और है?

संपादित करें: मैं भी इस परीक्षण की कोशिश की:

if ([session canSetSessionPreset:AVCaptureSessionPresetLow]) 
{ 
    NSLog(@"can presetlow"); // this part got called. 
    [session beginConfiguration]; 
    session.sessionPreset = AVCaptureSessionPresetLow; 
    [session commitConfiguration]; 
} 
else 
{ 
    NSLog(@"no, can't presetlow"); 
} 

बाउंटी प्रश्न: कैसे इस मामले में कैमरा संकल्प स्थापित करने के लिए?

+0

आप किस कैमरे का उपयोग कर रहे हैं, विशेष रूप से? –

+0

कोई ब्रांड नाम नहीं ... ईबे से उन लोगों में से एक। – user523234

+0

मेरी सिफारिश: एक कैमरा से शुरू करें जो आप चाहते हैं कि आप जो चाहते हैं उसे करने के लिए जाना जाता है, यदि आपके पास –

उत्तर

2

कैमरे के आधार पर यह संभव नहीं हो सकता है। यूवीसी संगत का मतलब यह नहीं है कि सभी सुविधाएं समर्थित हैं।

http://www.mac-compatible-web-cam.com/?ID=McRmr2

एक काम के आसपास, आपके आवेदन के आधार पर, उच्च रिज़ॉल्यूशन छवि लेने के लिए और अपने कोड में कम रेस करने के लिए इसे परिवर्तित करने के लिए हो सकता है।

+0

है तो मैं इसे कैप्चर कर रहा हूं और इसे कम रिज़ॉल्यूशन में परिवर्तित कर रहा हूं। लेकिन ऐप की प्रकृति के कारण, मैंने जितनी ज्यादा हो सके उस प्रक्रिया से बचने की कोशिश की। – user523234