Проблема играя аудио после приостановки с AVAudioPlayer

У меня есть проблема с моим AVAudioPlayer, в, котором если она приостанавливается, я не могу заставить ее играть снова. Вызов [audioPlayer игра] после того, как это будет приостановлено, возвращается НЕ, а не обычное ДА. Какая-либо идея, что, возможно, вызвало это?

У кого-то еще есть эта та же проблема также:

http://www.iphonedevforums.com/forum/sdk-coding-help/750-avaudioplayer-doesnt-start-back-up-after-interruption.html

6
задан Boon 11 August 2009 в 18:09
поделиться

2 ответа

У меня была такая же проблема при установке currentTime перед вызовом метода воспроизведения. Перемещение набора свойств currentTime после вызова метода воспроизведения позволило AVAudioPlayer вернуть YES вместо NO . Я не уверен, почему это так, надеюсь, это поможет.

Редактировать: после дополнительных консультаций с этой проблемой, вызов «stop then play», кажется, работает более согласованно и, таким образом, позволяет установить currentTime перед методом воспроизведения. Вы можете вызвать prepareToPlay сразу после остановки, чтобы снова поставить его в очередь для игры, когда вы будете готовы возобновить игру.

5
ответ дан 17 December 2019 в 04:50
поделиться

Я иногда сталкивался с этим, когда устанавливал currentTime во время активного воспроизведения и затем ставил на паузу.

В конце концов, я обратился к последовательности [stop], [setCurrentTime:], [PrerareToPlay], [play] , которая у меня сработала.

Полный пример см. В моем сообщении .

0
ответ дан 17 December 2019 в 04:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: