使用html5播放音频流

时间:2014-03-10 09:59:37

标签: javascript html5 streaming rtsp wowza

我如何使用HTML5音频标签播放RTSP流,我已经检查了来自wowza http和RTSP的流媒体链接在VLC上完美运行但是当我在html5音频标签中嵌入这些链接时,似乎没有任何工作可以提供任何帮助。这是我的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>

编辑:Stream完全适用于智能手机,但无法在PC浏览器上运行

2 个答案:

答案 0 :(得分:3)

HLS(m3u8文件)将在iOS(和一些Android,但支持可能很笨重)和HTML OS音频标签中的Mac OS Safari上播放: <video width="640" height="360" preload="auto" controls src="http://[ServerIP]:1935/vod/test.mp4/playlist.m3u8"></video>

RTSP可以通过Chrome中的标记在Android上播放:

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

RTSP应该在Android上的HTML5视频广告代码中使用,但仅适用于原生浏览器(这是我的体验,我通常使用a标记,因为Chrome现在是Android 4+中的默认浏览器):{{1} }

要支持桌面PC,请提供视频标签src(mp3,ogg,wav ..)的下载链接,或者如果必须使用流媒体协议,则需要使用Flash等插件(并提供它) RTMP或HDS提要)。

Web浏览器的VLC插件可以允许播放RTSP流但是在嵌入标记中: <video width="640" height="360" preload="auto" controls src="rtsp://[ServerIP]:1935/vod/sample.mp4"> </video>

尽管HTML5视频与协议无关,但它依赖于Web浏览器/操作系统制造商的实施,并且可能随着时间和制造商而变化。

答案 1 :(得分:-1)

<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,即时通讯等待测试老款ies-windows,safari和opera。将不会工作ie 8。