iphone - MPMoviePlayerController 第二次播放视频

标签 iphone objective-c video mpmovieplayer

我需要能够在一个应用中播放多个视频。

不幸的是,我第二次按下播放键时,视频出现闪烁。

我只用这段代码来播放视频

NSURL *url = [[[NSURL alloc]initFileURLWithPath:[[NSBundle mainBundle]pathForResource:@"Movie" ofType:@"m4v"]] autorelease];

MPMoviePlayerController *mp = [[MPMoviePlayerController alloc]initWithContentURL:url];

mp.movieControlMode = MPMovieControlModeDefault;

[mp play];

moviePlayer = mp;

[mp release];

谁能告诉我问题出在哪里? 提前致谢!

更新 1: 似乎 Apple MoviePlayer例子有同样的问题。

最佳答案

你也可以在调用播放函数之前将初始播放时间设置为-1.0

mp.initialPlaybackTime = -1.0;

将这段代码放在你的 play 方法被调用之前。

关于iphone - MPMoviePlayerController 第二次播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2042199/

相关文章:

iphone - UILabel截断 "..."(空格+...)而不是 "..."

带有垂直字母滚动条的 iPhone View (如联系人/FB 好友 View )

android - 使用参数 'pan' 初始化过滤器 'stereo:c0<c0+c2:c1<c1+c3' 时出错

javascript - 背景视频 HTML5

iphone - 如何在 iOS 应用程序中使用 "open in..."功能?

ios - 设置 UIStoryboardSegue 子类的属性 [模态 segue 上的可选动画]

ios - UIImage 在 UITableViewCell 中调整过高

objective-c - "+"在 Objective-C 文件中意味着什么

video - ffmpeg 为输出视频添加不必要的帧

iphone - 同时传输和保存视频?