Документация для AVPlayer указывает следующее:
Плеер работает одинаково хорошо с локальными и удаленными медиа-файлами
Однако документация для AVAudioPlayer указывает следующее:
Apple рекомендует использовать этот класс для воспроизведения звука, если Вы не играете аудио, записанное от сетевого потока
Для работы я делаю, мне нужны некоторые возможности AVAudioPlayer, но все мое аудио передается потоком. Главным, в котором я нуждаюсь от AVAudioPlayer, который не имеет AVPlayer, является свойство "проигрывания". Трудно создать плеер UI без того свойства среди других.
Таким образом, каково различие между AVPlayer и AVAudioPlayer, который делает последнего неподходящим для сетевой потоковой передачи? Существует ли способ получить часть информации от AVPlayer, который AVAudioPlayer обеспечивает, такие как свойство "проигрывания"?
AVPlayer фактически имеет то же свойство, что и свойство воспроизведения AVAudioPlayer.
Взгляните на свойство rate
.