потоковое воспроизведение одного аудиофайла из Интернета
-
28-10-2019 - |
Вопрос
Я использую пакет AFNetworking в своем приложении.В приложении вы можете записать сообщение, которое загружается на сервер.Мне нужно иметь возможность воспроизводить этот аудиофайл либо в потоковом режиме, либо в чате, есть идеи, как это сделать?
Ура
Решение
Честно говоря, я бы просто использовал AVPlayer
и загрузил удаленный URL.Согласно документации Apple :
AVPlayer одинаково хорошо работает с локальными и удаленными медиафайлами, предоставляя вам соответствующую информацию о готовности к игре или о необходимости дождаться дополнительных данных перед продолжением.
Безусловно, для этого можно использовать AFNetworking, но я верю, что встроенный в Apple кодовый кодовый код будет более чем соответствовать вашим потребностям и, безусловно, стоит попробовать, прежде чем приступить к созданию собственного.
Другие советы
Если вы хотите воспроизвести mp3, который находится на сервере, вы можете использовать Audiostreamer Мэтта Галагера ( http://cocoawithlove.com/2009/06/revisiting-old-post-streaming-and.html ).
Если вы хотите воспроизвести локально сохраненный файл, вы можете использовать AVAudioPlayer ( http://developer.apple.com/library/IOS/#documentation/AVFoundation/Reference/AVAudioPlayerClassReference/Reference/Reference.html ).
Если это не то, что вы хотите, дайте нам еще несколько данных.