如何在网络浏览器中播放rtmp直播流?

时间:2017-03-07 14:34:29

标签: javascript html5-video video.js

我正在尝试视频js播放器中的rtmp网址。但它无法正常工作。

在视频js中,我们必须在源代码中提供类型(application / x-mpegURL | video / mp4)。

    <video id="wiPlayer" class="video-js vjs-default-skin"
               controls codecs="avc1.4D401E, mp4a.40.2" preload="auto" width="1200" height="400" poster="<?=$post->screenShotUrl?>" 
                data-setup='{"aspectRatio":"640:320", "autoplay": true, "controlBar": {"fullscreenToggle": true, "progressControl": true}}'>
 <p class="vjs-no-js">We're sorry, but your browser doesn't support Video</p>
 </video>

js代码是

player = videojs('wiPlayer');
        player.src({
                src: stream_url,
                type: mPlayerType,// "video/mp4",//application/x-mpegURL
                useCueTags: true
                 });
        window.onOrientation(player, 'wiPlayer');
        player.play();  
对我来说,网址就像:

rtmp://vid-11239002.pull.usnecenter.broadcastapp.agora.cn/live/public1265537

我如何使用视频js播放这种直播网址?或者我们还有其他解决办法吗?

1 个答案:

答案 0 :(得分:0)

RTMP的类型为rtmp/mp4rtmp/flv。这仅适用于具有Flash的浏览器。