2009-06-28 4 views
2

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

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

Возможно, что-то действительно простое, что мне не хватает.

ответ

2

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

1

ОБНОВЛЕНИЕ
2009 У меня были некоторые реальные проблемы. Он действительно не понимал свойств и пропустил тот факт, что MPMusicPlayerController.currentPlaybackTime доступен для записи! И он рассердился. Angry, потому что iOS3.0 пообещал библиотеку iPod Access и вместо этого доставил MPMusicPlayerController. Он надеялся на быстрый доступ к данным музыкальных пакетов, на которых он построил много захватывающих и магических аудио приложений. К счастью, iOS4.1's AVAssetReader пришел через год, и он, наконец, смог перестать ненавидеть.

НЕПРАВИЛЬНО 2009 ANSWER

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

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

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

1

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

Смежные вопросы