支持协议格式

1. 格式支持演示

2. 格式支持特性

无论视频采用何种协议或编码格式,zwplayer都采用同样的调用方式,这样开发者不需要深入了解 HLS、DASH 等各种流媒体协议的区别,也不必为不同视频格式寻找和配置不同的播放插件,最大限度地降低技术门槛。您只需提供一个视频地址,剩下的交给zwplayer

zwplayer支持的文件编码有:

  • h264

  • h265

  • av1

  • mp3

  • opus

支持的协议有:

  • 点播:http-flv、ws-flv、hls、dash、http-mp4

  • 直播:http-flv、ws-flv、hls、dash、ts、webrtc、rtsp

高级特性

  1. 支持HLS、DASH内嵌多码率:可手动选择特定码率,也支持自适应码率播放(根据当前网络状况自动选择适合的码率)。

  2. 无插件支持rtsp协议:浏览器无需安装任何插件,直接播放rtsp视频流。

下一步还将支持

  • vr

  • h266

  • ...

敬请期待!

3. 代码示例

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <script type="text/javascript" charset="utf-8" src="https://cdn.zwplayer.cn/v3/zwplayer/zwplayer.js"></script>
</head>
<body>
<div id="mse" style="width: 800px; height: 450px;  margin: 0 auto;"></div>
<script type="text/javascript">
    var info = {
        playerElm: 'mse',
        url: 'https://example.com/video.m3u8',  //实际的url地址
        infoButton: true,
        optionButton: true,
        snapshotButton: true,
        controlbar: true,
        autoplay: true,
        isLive: false,          // 直播设置为true
    };
    new ZWPlayer(info);
</script>
</body>
</html>

4. 配置参数说明

参数类型默认值说明
playerElmString 或 Element-播放器容器元素或选择器
urlString 或 Object-视频文件的URL地址
infoButtonBooleanfalse是否显示视频信息按钮
optionButtonBooleanfalse是否显示视频选项按钮
snapshotButtonBooleanfalse是否显示视频截图按钮
controlbarBooleantrue是否显示视频控制条
autoplayBooleantrue是否自动播放视频
isLiveBooleanfalse是否直播视频

5. 免责申明

  1. 1、zwplayer 是一个基于 HTML5 技术开发的免费视频播放器项目。本项目是开源、非商业化的,旨在为开发者社区提供技术参考和交流,无任何盈利目的。

  2. 2、本播放器为演示功能所引用的所有测试视频、流媒体链接等内容,均来源于公开网络。

  3. 3、这些视频仅用于测试播放器的兼容性、功能性和性能,内容不代表本项目观点。

  4. 4、本项目所提供的测试视频如涉及版权问题,并非本意侵权。如您是相关视频内容的版权所有者,认为其内容侵犯了您的合法权益,请通过以下方式与我们取得联系:[893366640@qq.com]。

  5. 5、请在邮件中提供足够的版权证明材料和具体侵权链接,我们将在核实情况后的合理时间内立即删除或屏蔽相关测试内容。

目录导航