0
我必須將視頻集成到我的iPhone應用程序中。與網絡上所有代碼的不同之處在於,我必須展示視頻併爲用戶提供播放視頻的機會。不要自動播放。將視頻集成到iphone應用程序
這裏是我做了什麼:
- (void) play
{
NSString *path = [[NSBundle mainBundle] pathForResource:@"video1" ofType:@"mp4"];
NSURL *fileUrl1 = [NSURL fileURLWithPath:path];
videoPlayer1 = [[MPMoviePlayerController alloc] initWithContentURL:fileUrl1];
[videoPlayer1 setControlStyle:MPMovieControlStyleNone];
[[videoPlayer1 view] setFrame:[self.view bounds]];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayBackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:nil];
//[videoPlayer1 play];
[self.view addSubview:[videoPlayer1 view]];
}
- (void) moviePlayBackDidFinish:(NSNotification*)_notification
{
[[NSNotificationCenter defaultCenter] removeObserver:self
name:MPMoviePlayerPlaybackDidFinishNotification
object:nil];
[videoPlayer1.view removeFromSuperview];
[videoPlayer1 stop];
[videoPlayer1 release];
videoPlayer1 = nil;
}
但是屏幕的正轉黑,沒有別的所示。
除非我做[videoPlayer1 play]
沒有任何反應。但我不想自動播放視頻......它必須由用戶播放。 所以,我應該怎麼才能顯示視頻(!不是黑屏),當用戶希望發揮它的作用?謝謝
我不懂這方面的知識,但可能是視頻的第一幀完全是黑色的?或者,也許iOS正在做同樣的事情? – Alex
你可能是對的。任何想法如何改變之前播放的視頻顯示的框架,因爲現在我什至不能看到播放按鈕:) – adrian
不是線索,對不起,我從來沒有做過iOS開發 - 這只是一個猜測:) – Alex