Вопрос

Можно ли использовать главы из видеороликов для iPhone в приложении?

Например:Мне нужно воспроизвести видео продолжительностью 3 минуты.У меня глава 1 начинается с 0 секунд, глава 2 - с 50 секунд, глава 3 - с 95 секунд.

Могу ли я начать прокручивать видео через 50 секунд (глава 2) до конца?Могу ли я заставить его воспроизводить только главу 2 с 50-х по 95-е годы?

Мой вопрос не о том, как добавлять главы к видео.Я хочу знать, доступно ли такое поведение на iphone.

Это было полезно?

Решение

iPhone SDK 3.0+ имеет новое свойство MPMoviePlayerController.initialPlaybackTime для установки времени начала воспроизведения фильма.Это значение будет "округлено" до ближайшего более раннего времени ключевого кадра, поэтому не обеспечивает точного начального позиционирования, но довольно близко.

Другие советы

player.currentPlaybackTime = время воспроизведения;

Это определенно возможно при отправке недокументированного сообщения setCurrentTime Установить текущее время к MPMoviePlayerController.Он принимает один параметр типа double, который определяет позицию воспроизведения в секундах.Ниже приведен краткий пример:

Расширьте MPMoviePlayerController, чтобы избежать предупреждений компилятора:

@interface MPMoviePlayerController (extended)
-(void)setCurrentTime:(double)seconds;
@end

Затем вы можете вызывать его везде, где вам это нужно - перед запуском или во время воспроизведения.

MPMoviePlayerController* player = [[ MPMoviePlayerController alloc] initWithContentURL:url ];
[ player setCurrentTime:95.0 ];
[ player play ];
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top