AVPlayer seektoTime iPhone

Я использовал seekToTime в своем приложении, и он работает правильно. Но я хочу иметь больше информации об этом. То есть, если у меня есть потоковый видеофайл продолжительностью 1 минута, я хочу воспроизвести его с 15-й по 45-ю секунды (первые 15 секунд и последние 15 секунд не будут воспроизводиться).

Как мне это сделать?

Я знаю, что с помощью seekToTime я могу воспроизводить видео с 15-й секунды, но как остановить его на 45-й секунде, а также с помощью метода заметить, что видео воспроизводилось в течение указанного периода времени?

CMTime timer = CMTimeMake(15, 1);
[player seekToTime:timer];

Приведенный выше код приводит меня к 15-й секунде потокового файла, но как остановить его на 45-й секунде и получить уведомление?

Я много искал, но не смог получить никакой информации.

Спасибо

РЕДАКТИРОВАТЬ:

Как предложил @codeghost, просто используйте forwardPlaybackEndTime.

Вы можете просто использовать:

yourAVPlayerItem.forwardPlaybackEndTime = CMTimeMake(10, 1);

Здесь 10 — это время до начала воспроизведения AVPlayerItem.

5
задан superjos 18 May 2012 в 05:47
поделиться