मैं अपने ऐप में एक वीडियो स्ट्रीम करने की कोशिश कर रहा हूं। जिस विधि को मैंने पाया है वह है:MPMoviePlayerViewController | लैंडस्केप मोड की अनुमति दें
NSURL *theMovieURL = [NSURL URLWithString:self.data.trailer];
if (theMovieURL)
{
self.movieController = [[MPMoviePlayerViewController alloc] initWithContentURL:theMovieURL];
[self presentMoviePlayerViewControllerAnimated:self.movieController];
[self.movieController.moviePlayer play];
}
मुझे यकीन नहीं है कि यह सबसे पारंपरिक है, लेकिन यह काम करता है।
समस्या यह है कि मैं केवल वीडियो के लिए लैंडस्केप मोड को अनुमति देने का तरीका नहीं समझ सकता। क्या मुझे shouldAutorotate
या shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
जैसे कुछ उपयोग करना चाहिए, और कैसे?
एफवाईआई, संपूर्ण ऐप केवल पोर्ट्रेट मोड की अनुमति देता है।
आपकी मदद के लिए धन्यवाद।
जांचें कि प्रस्तुत किए गए व्यू कंट्रोलर को बर्खास्त किया जा रहा है (isBeingDismissed प्रॉपर्टी) है, अन्यथा प्रस्तुत करने वाला व्यू कंट्रोलर लैंडस्केपोड में दिखाई देगा – peko