typecho文章中插入视频(支持附件、网链)经验分享

教程&经验 · 08-18

本文最后更新于2024年11月14日, 文章内容可能失效!

插件来源于 羽中 大佬开发的JWplayer插件。

偶然发现在博客文章页面中实现本地附件视频播放,没有内置工具插入。如果直接甩链接或者使用其他方法,则会导致每次的链接都会进入即下载或者直接不显示。尝试使用过FLASH播放器嵌入,由于兼容问题,导致视频区域空白。

我实现插入视频的具体方法如下:

插件下载后(文末链接),复制插件文件夹到网站根目录usr/Plugins下,接下来进入博客管理页面,控制台-插件-JWplayer,启用jwplayer插件,随后在插件编辑页面进行设置,通过大佬给出的调用代码:
2024-10-17T08:48:59.png
可以十分清晰地调用,插入到文章中就可以直接使用。

另外,在部署插件的过程中,发现了一个问题,插件使用后,页面报错500:

Deprecated: Array and string offset access syntax with curly braces is deprecated in **********\plugins\JWPlayer\Plugin.php on line 699
**********\plugins\JWPlayer\Plugin.php on line 693

是因为作者在Plugin.php on line 699 中使用了花括号 {} 来访问数组或字符串的元素,在 PHP 7.4.0 及之后的版本中,这种语法已经被弃用,并且在未来的 PHP 版本中可能会被移除,于是我们打开\JWPlayer文件下下的\Plugin.php文件,找到693和699行,将{}修改为[],解决报错问题。
2024-10-17T08:53:27.png

至此,视频插入完成。
下载地址1(作者博客):https://www.yzmb.me/archives/net/jwplayer-for-typecho

文章参考与引用:
1.https://www.yzmb.me/archives/net/jwplayer-for-typecho
2.https://www.cnblogs.com/liuke-note/p/10075412.html
3.https://www.bilibili.com/read/cv9494074/
4.https://github.com/nothingisover/typembed/

折腾中使用过这些插件CustomCssAndJs、Typembed、Video。

更新2024.11:在加入微信公众号插件后,出现JW播放器与WX插件冲突,导致不能加载插件(钩子相同,在设置优先级后也没有解决问题),目前还在寻找解决办法。
截至目前,更改为引入DPplayer播放器,参考了LOGI大佬的文章:LOGI的文章,点击进入
后续解决了之前的问题后会再次更新。

Typecho 博客搭建
Theme Jasmine by Kent Liao
歌曲封面
0:00