Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MPMoviePlayerController在iPhone应用程序中反向(向后)播放电影不流畅_Iphone_Ios_Video_Mpmovieplayercontroller - Fatal编程技术网

MPMoviePlayerController在iPhone应用程序中反向(向后)播放电影不流畅

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

我正在开发一个iPhone应用程序,需要在其中反转视频播放。我目前使用的是XCode 4.2。我正在尝试使用MPMoviePlayerController反向播放电影。 但当它在反向打球时,它并不像向前打球那样流畅。它变得有点起伏,一点也不平稳。下面是我的代码

- (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上找到您的问题。我会回答你的,谢谢你帮我,伙计。请务必说明这些宽度和高度参数的含义,以及我们是否需要在代码中为不同大小和长度的视频担心它们