Как я могу играть онлайн потоковое радио во Флаттере? - PullRequest
0 голосов
/ 07 января 2019

Я работаю над приложением радио, где хочу воспроизводить потоковое радио. У меня есть URL, с помощью которого я буду транслировать радио и играть. Как я могу играть в потоковом режиме онлайн, используя этот URL? Вот мой дымящийся URL:

"streams" : -[
-{
"stream" : http://media.powerfm.se:80/high,
"bitrate" : 160,
"content_type" : ?,
"status" : 1,
"listeners" : 0
},
-{
"stream" : fffff,
"bitrate" : 0,
"content_type" : ?,
"status" : 0,
"listeners" : 0
 }

Ответы [ 2 ]

0 голосов
/ 29 марта 2019

Я знаю, что немного опоздал, но взгляните на Fluttery Audio . Несколько советов, которые я нашел по пути,

  1. Android-устройства не все одинаковы, некоторые из них будут работать с aac Steam, другие - нет.
  2. Для устройств ios вам нужно добавить этот кусок кода в ваш файл .plist, если это не поток https.

    <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict>

  3. Android может воспроизводить звук в фоновом режиме, а iOS - только после внесения изменений в библиотеку.

0 голосов
/ 07 января 2019

Насколько я понимаю, Flutter не обрабатывает этот вариант использования, и вам придется обрабатывать потоковую передачу звука в собственном коде с помощью плагинов для желаемой платформы.

Похоже, что это популярный плагин, который обрабатывает аудио , но обрабатывает ли он потоки и как использовать его для вашего конкретного случая использования, это другой вопрос.

...