Я создаю приложение, когда хочу транслировать mp3 файлы.Я использую класс AvPlayer.Когда я создаю экземпляр avplayer, я помещаю файл uri в конструктор, например:
_player = AVPlayer.FromUrl(NSUrl.FromString("Url");
_player.Play();
Это код на C #, но я думаю, что он очень похож на swift.Когда я вызываю метод воспроизведения, mp3-файл загружается вместо потокового воспроизведения.Я пытаюсь воспроизвести длинный mp3-файл (что-то около 50 минут), и загрузка занимает много времени.Когда загрузка заканчивается, проигрывается mp3, но когда я отключаю интернет-соединение и ищу конец, воспроизведение продолжается.
Как я могу сказать avplayer, что он должен транслироваться.Я нашел SO вопрос Почему AVPlayer сначала загружает вместо прямой трансляции? , но нет решения.
Android MediaPlayer транслирует этот mp3 без проблем.