Интересно, можно ли в приложении iphone изменить скорость воспроизведения видео. мы хотим, чтобы пользователи кричали в микрофон, чтобы ускорить воспроизведение и дойти до конца.
Как изменить скорость воспроизведения видео
Ответы (3)
Вы должны использовать setCurrentPlaybackRate:
person
ecki
schedule
21.01.2011
Для AVPlayer
есть свойство rate
.
Если вы возьмете пример от Apple под названием «avPlayerDemo» в разделе ресурсов, вам просто нужно установить mplayer.rate
. У меня это сработало, я создал новый слайдер в файлах xib, реализовал этот слайдер в AVPlayerDemoPlaybackViewController
и просто установил mPlayer.rate
на значение слайдера.
person
Community
schedule
02.11.2011
Меня интересует эта ставка. Независимо от того, насколько низко я его установил, видео по-прежнему воспроизводится только на уровне 30-40%, я не хочу даже более медленного воспроизведения. Есть идеи относительно того, почему эта опора ставки кажется ограниченной?
- person Kenneth; 10.12.2011
Мне также интересно по этому поводу, кажется, диапазон 0,0-0,5 не работает, что странно, поскольку вы могли бы подумать, что чем ниже скорость, тем проще процессору декодировать кадр вовремя.
- person sinsro; 16.12.2011
Я обнаружил, что мне нужно установить
_player.rate = 0.25;
после [_player play];
. Установка раньше не работала. - stackoverflow.com/questions/4857409/ < / а>
- person Cbas; 29.06.2016
А как насчет MPMoviePlayerController?
setCurrentPlaybackRate
Вот код, который не работает в этом месте
-(IBAction)abspielen:(id)sender
{
NSString *titleOfButton = [sender titleForState:UIControlStateNormal];
NSBundle *bundle = [NSBundle mainBundle];
NSString *moviePath = [bundle pathForResource:titleOfButton ofType:@"mov"];
NSURL *movieURL = [ NSURL fileURLWithPath:moviePath];
MPMoviePlayerController *themovie = [[MPMoviePlayerController alloc]initWithContentURL: movieURL];
[themovie play];
[themovie setCurrentPlaybackRate:2.f];
[themovie release];
MPMoviePlayerViewController *moviePlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:movieURL];
[self presentMoviePlayerViewControllerAnimated:moviePlayer];
[moviePlayer release];
}
person
HiDuEi
schedule
20.04.2012