আইওএস: আইফোন 11 প্রোতে টর্চ স্তর


9

AVCaptureDevice.setTorchModeOn(level)পরিবর্তনশীল উজ্জ্বলতায় ফ্ল্যাশলাইট চালু করতে আমি পদ্ধতি ব্যবহার করছি ।

আমার পুরোনো আইফোন দঃপূঃ এটা জরিমানা কাজ করছে - আমি পরিষ্কারভাবে 4 বিভিন্ন উজ্জ্বলতা মাত্রা দেখতে পারেন হিসাবে আমি পরিবর্তন levelথেকে 0থেকে 1

তবে আইফোন 11 প্রোতে ফ্ল্যাশলাইটটি কেবল তখনই চালু হয় যখন স্তর থাকে 1.0! এবং এটির উজ্জ্বলতা সর্বাধিক স্তর থেকে দূরে থাকলে (নিয়ন্ত্রণ কেন্দ্রের ফ্ল্যাশলাইটের তুলনায়)।

আমি maxAvailableTorchLevelধ্রুবক ব্যবহার করার চেষ্টা করেছি , তবে ফলাফলগুলি ব্যবহারের মতো 1.0
এর চেয়ে বেশি মান চেষ্টা করেও 1.0- এর ব্যতিক্রম (প্রত্যাশারূপে) ফলাফল।

কারও কি এই সমস্যা ছিল? সম্ভবত কিছু workaround আছে?


1
এ সম্পর্কে কোন আপডেট? আমি এই সমস্যাটির সাথে প্রতিবেদন পেয়েছি তাই আমি জরুরী অবস্থায় আইফোন 11 প্রো কেনার দ্বারপ্রান্তে রয়েছি: /
ব্ল্যাকজ্যাক 75

দুর্ভাগ্যক্রমে এখনও। সম্ভবত অ্যাপল কিছু আপডেটে এটি ঠিক করবে ... আপনি কি জানেন যে এটি কেবল আইফোন 11 প্রোতে বা সমস্ত নতুন ফোনে রয়েছে?
পাভেল আলেসিভ

আইফোন 11 প্রভাবিত হয়েছে কিনা তা আমি এখনও নিশ্চিত নই। আমি কেবল আইফোন 11 প্রো ব্যবহারকারীদের কাছ থেকে অভিযোগ পেয়েছি। আমি আরও অন্বেষণ ইত্যাদি পরিচালনা করে কিছু অন্ধ স্থির করার চেষ্টা করেছি তবে আমি জানি না যে এটি এখনও সাহায্য করেছে যেহেতু আমার কাছে এখনও ডিভাইস নেই। আপনার যদি আসল ডিভাইস থাকে তবে আপনি কি এখানে 1.81 সংস্করণটি পরীক্ষা করতে পারেন এবং দেখতে পারেন এটি সহায়তা করে কিনা? আমার কাছে ব্যবহারকারীরা বলেছিলেন যে এটি প্রথম শুরুতে কাজ করেছে তবে তারপরে উজ্জ্বলতার পরিবর্তনে ব্যর্থ হয়েছে এবং ম্লান হয়ে পড়েছে, তাই সম্ভবত কোনও কার্যকারিতা নেই। i.smte.ch/ledflashfree
blackjack75

developer.apple.com/docamentation/avfoundation/avcapturedevice/… আপনি কি টর্চটি সেট করার আগে লকফোরস কনফিগারেশন () এবং আনলকফোর্ড কনফিগারেশন () কল করেন?
অ্যান্টোনিও ইয়াফিয়ার

@ অ্যান্টিওইয়াফিয়ার, নিশ্চিত আমি!
পাভেল আলেক্সেভ

উত্তর:


1

আমি মনে রেখেছিলাম যে আইওএস ৩.x দিনগুলিতে আমাদের কাছে সহজ এলইডি এপিআই ছিল না। আমাদের একটি সম্পূর্ণ ভিডিও ক্যাপচার সেশন শুরু করতে হয়েছিল। ওয়েল এটি দেখা যাচ্ছে যে আইফোন 11 এর সাথে এটিই একমাত্র সমাধান বলে মনে হচ্ছে। আমি অন্যদের সম্পর্কে শুনতে পছন্দ করি যা এর প্রয়োজন হয় না।

এটি আমার পরীক্ষিত কাজ ar আমি এখানে উদ্দেশ্য সি ব্যবহার করছি, সুইফট নয়, কারণ আমি এই পুরানো অ্যাপ্লিকেশনটিতে ২০০৯ সাল থেকে ব্যবহার করেছি! ভিডিও ক্যাপচার শুরু করতে আপনি সহজেই সুইফট কোডটি সন্ধান করতে পারেন (এবং আউটপুটটিকে উপেক্ষা করুন, এটি একই কাজ করা উচিত)।

AVCaptureSession* session = [[AVCaptureSession alloc] init];

AVCaptureDevice *inputDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];

AVCaptureDeviceInput *deviceInput = [AVCaptureDeviceInput deviceInputWithDevice:inputDevice error:&error];
if ([session canAddInput:deviceInput]) {
    [session addInput:deviceInput];
}

AVCaptureVideoPreviewLayer *previewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:session];
[previewLayer setVideoGravity:AVLayerVideoGravityResizeAspectFill];

CALayer *rootLayer = self.view.layer;
[rootLayer setMasksToBounds:YES];

CGRect frame = self.view.frame;
[previewLayer setFrame:frame];
[rootLayer insertSublayer:previewLayer atIndex:0];

//This is where you'd save the video with AVCaptureVideoDataOutput but of course we don't.

[session startRunning];

এবং এর পরে আপনি কেবল যথারীতি এলইডি শুরু করুন:

NSError *error = nil;

if ([inputDevice isTorchModeSupported:AVCaptureTorchModeOn])
[inputDevice setTorchModeOnWithLevel:1.0 error:&error];

এটি আমার আইফোন 11 প্রোতে সর্বাধিক উজ্জ্বলতা পেয়েছে। আমি ভিডিও ক্যাপচারটি ব্যবহার না করেই এখন একই সমাধানটির সন্ধান করছি (যা স্পষ্টতই ব্যাটারি ব্যবহার করে এবং একটি অনুমতি প্রয়োজন, যা ব্যবহারকারীরা পছন্দ করতে পারে না। এটি ভালভাবে ব্যাখ্যা করা দরকার)।


-1

সর্বাধিক উপলভ্য টর্চলিভেলের ডকুমেন্টেশন অনুসারে

এই ধ্রুবকটি সর্বদা ডিভাইস দ্বারা সমর্থিত প্রকৃত সর্বাধিক মানের চেয়ে আলাদা, সর্বোচ্চ উপলব্ধ টর্চ স্তরের প্রতিনিধিত্ব করে।

যদি এই ধ্রুবকটি সর্বদা সর্বাধিক উপলভ্য মশাল স্তরের প্রতিনিধিত্ব করে তবে আমরা কেবল এটিই বের করতে পারি না যে বিভিন্ন ডিভাইসে বিভিন্ন সর্বাধিক উপলব্ধ স্তর রয়েছে তবে আপনি উল্লেখ করেছেন যে ডিভাইসটি 1.0 এর চেয়ে বেশি যেতে পারে না।

অ্যাপলের বিকাশকারীদের সহায়তায় পৌঁছানো এখন সেরা কাজগুলি

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.