如何在所有PC浏览器中播放HTTP直播(HLS)?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在所有PC浏览器中播放HTTP直播(HLS)?相关的知识,希望对你有一定的参考价值。

我们已经在WOWZA服务器中存储了音频源。我们正在搜索音频播放器,以便通过RTMPHTTP(HLS)在Web浏览器中播放音频。 我们测试了html5 audio tag,但它不支持RTMP和HLS流。

试过:

<audio controls autoplay>
<source src="http://host-name/path/playlist.m3u8" type="audio/mpegurl">
Your browser does not support the audio element.
</audio>

问题:

关于JplayerJWplayerflowplayer怎么样? 请让我知道appropriate audio player这个或在HTML5有任何解决方案?

答案

只有Safari 6.0+具有本机HLS支持。

JWplayer有HLS纯音频支持:

JWPlayer - Audio Demo

开源mediaelement.js也在一定程度上支持HLS。

另一答案

还有一个选项 - Flowplayer版本6.0:跨浏览器HLS。但问题是,如果您使用GitHub托管版本(显示Flowplayer徽标和品牌),它将是免费的。否则你需要付钱:

https://flowplayer.org/pricing/player.html#compare

另一答案

在撰写本文时(2018年3月),选项包括Clappr(https://github.com/clappr/clappr,请参阅supported formats)和MediaElement.js(https://github.com/mediaelement/mediaelement) - 两者都具有跨浏览器HLS支持hls.js项目的内置关注,并且两个玩家都是免费和开源的。

对于可能需要或不需要插件来播放HLS的替代播放器,请参阅https://github.com/video-dev/hls.js#player-integration

以上是关于如何在所有PC浏览器中播放HTTP直播(HLS)?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 VLC 中播放 HLS 流

Android ExoPlayer 无法播放 HLS(HTTP 直播)

如何使用 html5 视频标签播放 Apple HLS 直播

如何使用iOS实现视频的直播点播缓存?-HTTP Live Streaming (HLS)

JavaCV音视频开发宝典:使用JavaCV实现webm直播服务,无需流媒体服务,无需mse转封装插件(flv.js,hls.js),浏览器原生video标签直接播放rtsp,rtmp和桌面投屏直播

LiveGBS国标视频平台如何获取接入视频通道的直播流地址HLS/HTTP-FLV/WS-FLV/WebRTC/RTMP/RTSP