Получить общее количество кадров из MPMoviePlayerController - PullRequest
2 голосов
/ 19 января 2012

Есть ли способ получить общее количество кадров в видео перед его воспроизведением, используя MPMoviePlayerController?

Ответы [ 2 ]

0 голосов
/ 20 января 2012

Примерно настолько близко, насколько это возможно с использованием классов высокого уровня MediaPlayer.framework, можно было бы проверить свойство duration проигрывателя фильмов (если оно установлено) и умножить его на частоту кадров видео. Следующая проблема - найти частоту кадров видео.

0 голосов
/ 20 января 2012

Ответ довольно короткий и простой: нет

Причина: MPMoviePlayerController воспроизводит все виды контента.Среди широкого спектра форматов контента также есть потоковое HTTP.Для видеопотока HTTP невозможно заранее определить количество кадров, так как это значение зависит от выбранной полосы пропускания (выбирается во время воспроизведения).

Вы должны уточнить в своем вопросе, какой именно контент вы пытаетесь использовать.получить эту информацию;например, локальное видео, потоковое видео, постепенно загружаемое видео.Даже несмотря на то, что вам всегда не повезет с потоковым видео, у вас может быть шанс воспользоваться двумя другими вариантами с помощью AVFoundation (на самом деле я этого не проверял, я просто знаю, что информация доступна, но я не знаю, еслиiOS SDK поможет вам собрать его).

...