我有一個MPMoviePlayerController播放視圖中嵌入視頻。這在iOS5/5.1等完美工作...但自升級到iOS6,這已停止工作,現在視圖只是黑色。有沒有人有任何想法或類似的問題?iOS6和MPMoviePlayerController - 黑色視圖
由於
我有一個MPMoviePlayerController播放視圖中嵌入視頻。這在iOS5/5.1等完美工作...但自升級到iOS6,這已停止工作,現在視圖只是黑色。有沒有人有任何想法或類似的問題?iOS6和MPMoviePlayerController - 黑色視圖
由於
嘗試這一個......
NSString *resourcePath = [[NSBundle mainBundle] pathForResource:@"ddd" ofType:@"mp4"];
NSURL *url = [NSURL fileURLWithPath:resourcePath];
MPMoviePlayerViewController *moviePlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:url];
moviePlayer.view.frame = CGRectMake(0, 0, 500, 500);
moviePlayer.moviePlayer.shouldAutoplay=YES;
moviePlayer.moviePlayer.controlStyle = MPMediaTypeMusicVideo;
[moviePlayer.moviePlayer setFullscreen:YES animated:YES];
[self.view addSubview:moviePlayer.view];
[moviePlayer.moviePlayer play];
實際上,MPMediaTypeMusicVideo被定義爲MPMediaType,以下的定義是: MPMediaTypeMusicVideo = 1 < < 11,(2048)
這是無證件嗎?
我曾經訪問過相同的問題,最後發現重要行「[player prepareToPlay]」缺失。在iOS5中它沒有任何問題,但在iOS6中它導致黑屏;
MPMoviePlayerController *player =
[[MPMoviePlayerController alloc] initWithContentURL: myURL];
[player prepareToPlay];
[player.view setFrame: myView.bounds]; // player's frame must match parent's
[myView addSubview: player.view];
// ...
[player play];
prepareToPlay是這個問題的關鍵,謝謝 –
Stange,代碼是一樣的,除了設置controlStyle,但它得到它的工作,所以,謝謝! – Dan
@dhaya:我遇到過同樣的問題,但是這段代碼對我有用,謝謝。但沒有音頻?任何想法? –
@Astanienohpi我知道這聽起來很明顯,但你有沒有確保你的設備沒有設置爲靜音? – Dan