मैं बहुत अच्छी तरह से मेरी शीर्षक शब्दों में नहीं किया जा सकता करने के बाद फिल्म को खारिज नहीं होगा, हो सकता है और मेरे NSNotification मेरी फिल्म के दृश्य को खारिज नहीं कर रहा है के बाद यह खेल रहे हैं किया है कहने के लिए सही। मैंने दूसरों को इस समस्या के साथ पाया है लेकिन कोई समाधान नहीं है, ऐसा लगता है कि यह आईओएस 6 के साथ एक समस्या हो सकती है जो मैं चल रहा हूं।MPMoviePlayerController स्वचालित रूप से खत्म खेल (आईओएस 6)
वीडियो चलाने के बाद, आपको खारिज करने के लिए "पूर्ण" दबाएं, लेकिन मैं इसे स्वचालित रूप से खारिज करना चाहता हूं क्योंकि मैं इसे सॉर्ट करने के बाद MPMovieControlStyleNone का उपयोग करूँगा। `
#import "MovieViewController.h"
@interface MovieViewController()
@end
@implementation MovieViewController
@synthesize moviePlayer = _moviePlayer;
- (IBAction)playMovie:(id)sender
{
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle]
pathForResource:@"TestMovie" ofType:@"mov"]];
_moviePlayer =
[[MPMoviePlayerController alloc]
initWithContentURL:url];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlayBackDidFinish:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:_moviePlayer];
_moviePlayer.controlStyle = MPMovieControlStyleDefault;
_moviePlayer.shouldAutoplay = YES;
[self.view addSubview:_moviePlayer.view];
[_moviePlayer setFullscreen:YES animated:NO];
}
- (void) moviePlayBackDidFinish:(NSNotification*)notification {
MPMoviePlayerController *player = [notification object];
[[NSNotificationCenter defaultCenter] removeObserver:self
name:MPMoviePlayerPlaybackDidFinishNotification
object:player];
if ([player
respondsToSelector:@selector(setFullscreen:animated:)])
{
[player.view removeFromSuperview];
}
}
@end`
अंत में, एक: यहाँ बाहर छीन अप्रयुक्त वर्गों के साथ मेरा कोड यह है उपाय! यह पूरी तरह से काम किया, धन्यवाद। – robertfiorentino
उत्कृष्टता उत्तर .. ऊपर वोट .. –
मुझे इसकी आवश्यकता है। मैं चाहता हूं कि MPMoviePlayerController स्वचालित रूप से खारिज नहीं किया जाना चाहिए। उपयोगकर्ता * पूर्ण * बटन का उपयोग करके इसे खारिज कर सकता है –