更改 MPMoviePlayerController 的内容
Posted
技术标签:
【中文标题】更改 MPMoviePlayerController 的内容【英文标题】:Change content of MPMoviePlayerController 【发布时间】:2012-03-30 19:07:19 【问题描述】:当我尝试以下操作时,当前正在播放的视频会在双击时停止,但新视频不会播放。我只是黑屏。
UITapGestureRecognizer * tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];
tap.numberOfTapsRequired = 2;
[self.moviePlayer.view addGestureRecognizer:tap];
- (void)handleTap:(UITapGestureRecognizer *)gesture
NSBundle *bundle = [NSBundle mainBundle];
NSString *moviePath = [bundle pathForResource:@"Movie2" ofType:@"mp4"];
[self.moviePlayer setContentURL:[NSURL fileURLWithPath:moviePath]];
NSLog(@"contentURL: %@", self.moviePlayer.contentURL);
日志语句正确显示 file://localhost/Users/me/Library/Application%20Support/iPhone%20Simulator/5.0/Applications/15072262-7BC0-42D5-840C-740CF5B97D55/MyApp.app/Movie2.mp4
如果我在第一次创建 MPMoviePlayerController 时将其设置为 contentURL,Movie2.mp4 是有效的并且可以播放。为什么我不能更改播放器的内容?
【问题讨论】:
您订阅了所有通知吗?也许它试图告诉你发生了什么,而你只是忽略了它...... 【参考方案1】:实际上我只需要在更改 contentURL 后告诉它播放: [self.moviePlayer 播放];
【讨论】:
以上是关于更改 MPMoviePlayerController 的内容的主要内容,如果未能解决你的问题,请参考以下文章
更改fancybox iframe的大小-我可以更改宽度但不能更改高度?