MPMoviePlayerController在iPhone应用程序中反向(向后)播放电影不流畅
我正在开发一个iPhone应用程序,需要在其中反转视频播放。我目前使用的是XCode 4.2。我正在尝试使用MPMoviePlayerController反向播放电影。 但当它在反向打球时,它并不像向前打球那样流畅。它变得有点起伏,一点也不平稳。下面是我的代码MPMoviePlayerController在iPhone应用程序中反向(向后)播放电影不流畅,iphone,ios,video,mpmovieplayercontroller,Iphone,Ios,Video,Mpmovieplayercontroller,我正在开发一个iPhone应用程序,需要在其中反转视频播放。我目前使用的是XCode 4.2。我正在尝试使用MPMoviePlayerController反向播放电影。 但当它在反向打球时,它并不像向前打球那样流畅。它变得有点起伏,一点也不平稳。下面是我的代码 - (void)viewDidLoad{ //code for initializing the movie player MPMoviePlayerController videoPlayer = [[MPMoviePlayerCon
- (void)viewDidLoad{
//code for initializing the movie player
MPMoviePlayerController videoPlayer =
[[MPMoviePlayerController alloc] initWithContentURL:"URL"];
self.videoPlayer = videoPlayer;
[videoPlayer release];
self.videoPlayer.view.userInteractionEnabled = NO;
self.videoPlayer.initialPlaybackTime = -1;
self.videoPlayer.shouldAutoplay=NO;
[self.videoPlayer prepareToPlay];
//code for initializing the button
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button setTitle:@"Reverse" forState:UIControlStateNormal];
[button addTarget:self
action:@selector(reverseMovie) forControlEvents:UIControlEventTouchDown];
button.frame = CGRectMake(0, 0, 50, 40);
[self.view addSubview:button];
}
-(void)reverseMovie{
[self.videoPlayer setCurrentPlaybackRate:-1.0];
}
有什么可能解决这个问题呢?我在AVFoundation中也尝试过这样做。我得花很多时间才能使它发挥作用 我所做的是生成图像,颠倒顺序,将它们放入assetWriter,导出视频,然后播放
您可以在这里下载我的代码:我在AVFoundation中也尝试过这样做。我得花很多时间才能使它发挥作用 我所做的是生成图像,颠倒顺序,将它们放入assetWriter,导出视频,然后播放 你可以在这里下载我的代码:用AVPlayer试试这个
avPlayer.rate=-1.0f;
这会将速率设置为-ve,因此可以平滑地反向播放视频: 用AVPlayer试试这个
avPlayer.rate=-1.0f;
这会将速率设置为-ve,因此可以平滑地反向播放视频: 在GitHub上的问题下归档。我来看看。迈克,你的示例代码在这里崩溃了。有什么建议吗?-BOOL added=[AssetWriterPixelBufferAdapter appendPixelBuffer:PixelBufferwithPresentationTime:presentationTime];我没有任何问题。你有日志吗?您可以在github上创建问题。现在在github上找到您的问题。我会回答你的,谢谢你帮我,伙计。请告诉我们这些宽度和高度参数的含义,如果我们需要在代码中为不同大小和长度的视频担心,请在GitHub上的问题下归档。我来看看。迈克,你的示例代码在这里崩溃了。有什么建议吗?-BOOL added=[AssetWriterPixelBufferAdapter appendPixelBuffer:PixelBufferwithPresentationTime:presentationTime];我没有任何问题。你有日志吗?您可以在github上创建问题。现在在github上找到您的问题。我会回答你的,谢谢你帮我,伙计。请务必说明这些宽度和高度参数的含义,以及我们是否需要在代码中为不同大小和长度的视频担心它们