У меня есть массив QueuePlayer, как показано ниже,AVQueuePlayer воспроизводит звук только один раз из массива
Print Queue Player array : (
"<AVQueuePlayer: 0x7fed625a51c0>",
"<AVQueuePlayer: 0x7fed624baa00>",
"<AVQueuePlayer: 0x7fed624c43c0>"
)
На кнопке мыши я играю аудио из выше массива,
-(IBAction)click_Play:(UIButton *)sender {
[(AVQueuePlayer *)[arrQueuePlayer objectAtIndex:sender.tag] setVolume:1.0];
[(AVQueuePlayer *)[arrQueuePlayer objectAtIndex:sender.tag] play];
}
причина создания массива QueuePlayer является , моя кнопка воспроизведения находится в UITableView. Воспроизведение звука из массива при нажатии кнопки работает хорошо только в первый раз. Если я снова нажму кнопку воспроизведения. Это не играет звук. Не знаю, что не так. Я проверил его, отлаживая код, Мой массив получает нулевое значение или что-то еще. Тогда почему он не воспроизводится снова при нажатии кнопки?
Пожалуйста, помогите мне. Заранее спасибо!
Вы разрешаете играть полный трек и после этого пытаться снова сыграть? – Tirth
@Tirth Yess Я попытался воспроизвести его снова, сыграв полный трек. – Gati
Как вы добавляете треки в AVQueuePlayer? – Tirth