1

Я нахожусь в процессе создания веб-сайта, где люди могут транслировать онлайн-радио. (Это похоже на TuneIn.)html5 `<audio>` типы медиаплеера для нескольких потоков ссылок

Я закончил компонент управления данными для сайта (например, отправки запроса данных и т.д.)

Есть поток ссылки в таблице MySQL, ожидая, чтобы потянуться и прошло к игроку HTML5 <audio>. Игрок может загрузить достаточное количество данных, чтобы начать играть на станции на крупных станциях (столица FM, Magic, Kiss FM и т. Д.) В течение 1-3 секунд; однако, большинство станций никогда не начинают играть.

Ссылка на поток определенно работает (я тестировал WinMedia, VLC, а также работает на своих сайтах).

Означает ли это, что аудиоплеер не поддерживает формат файла?

VLC показывает: Тип: Аудио кодек: MPEG Audio Layer 1,2 (mpga) (это только один файл из 5000+)

Я добавил эти во время тестирования:

<source src="" type="audio/mpeg"> 
<source src="" type="audio/ogg"> 
<source src="" type="audio/wav"> 
<source src="" type="audio/mp3"> 
<source src="" type="audio/mp4a"> 
<source src="" type="audio/opus"> 
<source src="" type="audio/weba"> 
<source src="" type="audio/webm"> 
<source src="" type="audio/flac"> 
<source src="" type="audio/mpga"> 

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

+0

Просто добавление '' тегов не очень хорошо, поток должен соответствовать этому формату и быть в формате, который поддерживает браузер – adeneo

+0

. Итак, вы предлагаете декодировать поток на лету? Его как изменение цвета дома, чтобы обучить наш цвет обуви. –

ответ

0

Я нашел ответ!

Как я уже говорил выше, я был уверен, что ссылка на поток работает. Проверено на VLC, WMPlayer, даже я проверил его на веб-проигрывателе оригинальной радиостанции. Например, ссылка в их исходном коде, также на VLC была: http://server.link:8000/ Я понятия не имею, почему, черт возьми, я добавил дополнительную точку с запятой в конце streamlink, но ее работа, поэтому ссылка потока теперь http://server.link:8000/; Очевидно, что VLC и другие крупные игроки достаточно умны, чтобы добавить пропавшего персонажа ... кто знает, что происходит на заднем плане, но его работа.

Я только что прошел через станции Великобритании (по 537) и все работало.

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

Woop woop! Теперь я могу пиво! : P