此代碼工作完全在iPad 4.3模擬器後工作:的MPMoviePlayerController不升級到iOS 5
NSString *source = [mediaObject objectForKey:@"source"];
NSString *videoPath = [NSString stringWithFormat:@"%@/%@", path, source];
NSURL *videoUrl = [NSURL fileURLWithPath:videoPath];
MPMoviePlayerController *videoPlayer = [[MPMoviePlayerController alloc] initWithContentURL:videoUrl];
videoPlayer.shouldAutoplay = NO;
videoPlayer.view.frame = CGRectMake(xPos, yPos, width, height);
[backgroundImageView addSubview:videoPlayer.view];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(videoPlaybackStateDidChange:) name:MPMoviePlayerPlaybackStateDidChangeNotification object:videoPlayer];
,但它並沒有在iPad上5模擬器的工作。我得到一個沒有電影和播放控制的黑框。
我讀到的MPMoviePlayerController蘋果更新日誌,但我沒有發現這個問題任何事情。你可以幫我嗎?
謝謝。我花了幾個小時試圖弄清楚這一點。有人用ARC有更深的瞭解可能要在爲什麼必須活下去的屬性來衡量。 – THM
您需要一個屬性,以保留視圖控制器 - 只是因爲backgroundImageView保留其視圖並不能保留視圖控制器。 – Boon