Начальная позиция воспроизведения iPhone MPMusicPlayerController - PullRequest
2 голосов
/ 28 июня 2009

Я использую Media Player Framework для доступа к музыкальной библиотеке пользователя на iPhone. Я хотел бы установить начальную позицию воспроизведения, чтобы, например, начать воспроизведение песни с 30-секундной отметки.

У меня проблемы с поиском, как это сделать. MPMediaPlayerController предлагает только beginSeekingForward, но это не совсем то, что я ищу, поскольку он просто ускоряет скорость воспроизведения.

Возможно, я упускаю что-то очень простое.

Ответы [ 3 ]

2 голосов
/ 28 июня 2009

Свойство MPMusicPlayerController currentPlaybackTime является записываемым свойством, поэтому настройку начальной точки воспроизведения можно выполнить с помощью player.currentPlaybackTime = 30.0

1 голос
/ 05 июля 2009

Вы можете использовать player.currentPlaybackTime, чтобы установить время перед тем, как начать воспроизведение, и воспроизведение начнется в нужную точку.

1 голос
/ 28 июня 2009

UPDATE
2009 у меня были некоторые реальные проблемы. Он действительно не понимал свойства и упустил тот факт, что MPMusicPlayerController.currentPlaybackTime доступно для записи! И он был зол. Злой, потому что iOS3.0 пообещал iPod Library «Доступ» и вместо этого доставил MPMusicPlayerController. Он надеялся на быстрый доступ к данным музыкальных пакетов, на которых он построил бы множество увлекательных и волшебных аудиоприложений. К счастью, iOS4.1 AVAssetReader появился 1 год спустя, и он наконец смог прекратить ненавидеть.

НЕПРАВИЛЬНЫЙ ОТВЕТ 2009

Нет, этот API намеренно поврежден, поэтому вы не видите никаких функций для открытие или потоковая передача из мультимедийного файла.

Ваша единственная надежда - уменьшить громкость и вызывать beginSeekingForward, пока currentPlaybackTime не вернется> = 30 с.

Наслаждайтесь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...