【问题标题】:How to play HTTP Live Streaming(HLS) in all PC browsers?如何在所有 PC 浏览器中播放 HTTP Live Streaming(HLS)?
【发布时间】:2015-05-27 14:46:19
【问题描述】:

我们已将音频源存储在WOWZA 服务器中。我们正在搜索音频播放器以通过RTMPHTTP(HLS) 在网络浏览器中播放音频。

我们测试了HTML5audio 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 playerHTML5 中的任何解决方案?

【问题讨论】:

    标签: html audio browser rtsp http-live-streaming


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

        只有 Safari 6.0+ 具有原生 HLS 支持。

        JWplayer 仅支持 HLS 音频:

        JWPlayer - Audio Demo

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

        【讨论】:

        • 谢谢..!!..你能告诉我在所有移动和桌面浏览器上运行 hls 的最佳替代方法是什么吗..?
        • 较新版本的 Android 支持 HLS,但 4.4.3 和 4.4.3 仍然存在一些问题,尤其是直播流。我认为最好的方法是为每种设备类型设置不同的流。在 Wowza 中,您可以为较旧的移动设备激活第二个 RTSP 输出,但您需要根据检测到的连接设备的功能(通常通过检查用户代理)决定向每个客户端发送什么流。
        • 感谢您的支持..!!.."different stream for each device type" 意味着我们必须使用物理流文件而不是 hls ?
        • Wowza 支持使用不同协议的直播,您只需在直播应用程序上配置“播放类型”。见Understanding streaming protocols and output file formatsHow to set up live streaming using an RTSP/RTP-based encoder
        • 我完全同意你的看法..但我的问题是我们如何在html5 audio player 上运行rtsphls ?..我们已经在播放的低手机中运行rtsp在手机的原生播放器上。我们如何在 html5 播放器中流式传输音频?
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-03-28
        • 1970-01-01
        • 2015-06-05
        • 2017-05-23
        • 1970-01-01
        • 2013-10-03
        相关资源
        最近更新 更多