Воспроизведение аудиопотока с помощью html5

Как я могу играть в RTSP-потоки с HTML5 audio tag, я уже проверяю потоковые ссылки из Wowza http и RTSP, которые отлично работают на VLC, но когда я вставляю эти ссылки в html5 audio tag, ничто не работает, любая помощь будет оценена. Вот мой код HTML5

<!DOCTYPE html>
<html>
    <body>
        <audio controls>
            <source src="http://[ServerIP]:1935/bw/_definst_/mp3:audio/64kbps/A_B_C_D_Any_Body_Can_Dance_Bezubaan.mp3/playlist.m3u8" type="audio/mpeg">
            Audio not supported 
        </audio>
    </body>
</html>

Edit: Stream отлично работает на смартфонах, но не работает на браузерах ПК

2 ответов


HLS (m3u8 файлы) будет играть на iOS (и некоторые Android, но поддержка может быть неуклюжим) и Mac OS Safari в HTML5 аудио тег: <video width="640" height="360" preload="auto" controls src="http://[ServerIP]:1935/vod/test.mp4/playlist.m3u8"></video>

RTSP можно воспроизводить на Android через тег a в Chrome:

<div id="myElement">
<a href="rtsp://[ServerIP]:1935/vod/mp4:test.mp4">watch this stream over RTSP</a>
</div> 

RTSP должен работать в ВИДЕОТЕГЕ HTML5 на Android, но только в родном браузере (ну, это мой опыт, я обычно использую тег a, поскольку Chrome теперь является браузером по умолчанию в Android 4+):<video width="640" height="360" preload="auto" controls src="rtsp://[ServerIP]:1935/vod/sample.mp4"> </video>

для поддержки настольного ПК, либо обеспечить скачать ссылку на видео-метку src (mp3, ogg, wav ..) или если вам нужно использовать потоковый протокол, вам нужно будет прибегнуть к плагину, такому как Flash (и кормить его RTMP или HDS-каналом).

существует плагин VLC для веб-браузеров, который может позволить воспроизведение потоков RTSP, но это в теге embed: <embed TYPE="application/x-vlc-plugin" autoplay="no" loop="no" width="640" height="360" target="rtsp://[ServerIP]:1935/vod/sample.mp4"></embed>

хотя HTML5 video является агностиком протокола, он зависит от реализации производителя веб-браузера/ОС и может варьироваться во времени и производителях.


<audio controls autoplay="autoplay"><source src="http://ip:port/;stream.mp3" type="audio/mp3">Your browser does not support the audio element.</audio>

работал для меня на ie10, ff-chrome (win7) и android, iphone/ipad, im ждет тестирования на старых ies-windows, safari и opera. Не будет работать на IE 8.