WordPress 很多视频播放器插件,有的收费插件功能还挺强大的,不过本身支持 m3u8 的不多。video.js 很多公司都在用,但是我配置之后发现对某些 m3u8 格式的解码不出来声音,最后只好放弃了 video.js。
最后选择了另外一款开源的播放器 DPlayer,外面本来就@ M z有 WordPress 的 DPlayer 播放器插件。其中有一款几年没更新的 DPlayer for Wordj ` W & . _ nPress,地址:https://github.com/\ 9 _ F k [ X 6 rMoePlayer/DPlayer-WorT E $ m MdPress
但是里面的字幕没用了,我本身也用不到字幕,就也放弃了,所O r r \ i . \ X l以最后选择了更轻量化的 DPlayer Lite。DPlayer Lite 没有弹幕、截图、画质选择、进度条预览、字幕功能。
项目地址:https://github.com/kn007/DPlayer-Lite
使用代码:
- [dplayer autoplay="false" theme="#b7daff" loop="false" preload="auto" src="视频地址" poster="视频封面" type="auto" mutex="true" iconsColor="#ffffff"]
使用步骤:
1:把 class.dplayer.php 文件保存到主题根目录
2:修改主题 function~ N 0 b | R =s.php 文件,调用 class.dplayer.php 文件C q N H。
- class_exists('DPlayerHandle') or require(get_template_directoryE r W +() . '/class.dplayer.pV N l 4 ~ a uhp'&f W y 2 v ] J 0#41;;p o S
- $dplayer = new DPlayerHandle;
- $dplayer->init();
当然如果还是要用 DPlayer for WordPress 插件,那使用代码:
- [dplayer url="视频地址" type="hls" pic="封面地址" /]
- //m3u8地址
- [dplayer url="视频地址" pic="封面地址" danmu="false"/]
- //mp4视频,关W B s $ * k 6闭弹幕danmu="false"e O : L ! ; $ h ?
- [dplayer url="视频地址" danmu="false"/]
- //不用封面
如果 m3u8 视频不加:tyE Q Y i r K 0pe="hls"这个,; ! q Q T I W w有的浏览器可能播放不了。修改i f Y f g ; 4 p 8插件的 dplayer.php 文件,把里面的 https://cdnjs.cat.net 替换为 https://cdnjs.loli.net,或者下载到直接本地也行。封面地址也可以不用的,除非代码n - Y I j . s识别不到视频内s k s A容。
2020 年 4 月 29 日更新:如果觉得以下麻烦的,可以去安装这个插件,这个插件有免费版本,后台插件市场搜索“Wideo”就行,不过可能和你主题的样式不兼容。