DPlayer for WordPress

中秋节还是稍前一些的时候,看完了《四月是你的谎言》,真的太棒了,后来还去coursera上看了古典音乐导论ww

然后昨天晚上在逛DIYGod的博客时,发现了这篇post,DPlayer – 最好看的弹幕播放器送给最好看的宫园薰,于是去看了github上的这个项目,DIYGod/DPlayer,又是有不少扩展,但是没有我用的WordPress的QAQ

袖子卷起来(明明穿的是短袖好么!),代码写起来~

先给你们看看最好看的弹幕播放器的效果吧~

参考着typecho的插件和WordPress的manual,做了WordPress下的DPlayer插件,本来打算做得和WordPress自带的媒体库类似,但是后来一想,还是保持简单就好(“难道不是因为懒么…”“瞎说什么大实话呢!”)

于是使用的方式是shortcode,模版如下

[dplayer url="http://xxx.xxx.com/xxx.mp4" pic="http://xxx.xxx.com/xxx.png" autoplay="true" danmu="true"/]

url 是视频文件的URL
pic 则是未加载时的poster,这个是可选的
autoplay,这个就不说了,也是可选的,默认是不自动播放。
screenshot, 是否可以截图,默认否
loop,洗脑循环,默认否
hotkey,快捷键,默认开
preload,预加载,可选autometadata或者none。默认metadata
danmu,是否打开弹幕,可选,默认是关掉的。需要注意的是,弹幕库id是由如下方式计算的:

md5($_SERVER['HTTP_SERVER'].$url)

update :)

昨天晚上修WordPress去了,结果忘了说插件地址QAQ,请戳[data deleted]/DPlayer-WordPress

update 2016-09-23
WordPress已经审核过啦~

在插件里搜索"DPlayer for WordPress"就可以看到了~

dplayer-for-wp

49 thoughts on “DPlayer for WordPress”

  1. 请问Danmaku Token 这个参数是什么意思?使用的弹幕格式是什么?ass还是xml?大大求解

  2. dplayer-for-wordpress 加bilibili如何用?

    這樣?
    [dplayer bilibili="12069147&page=1" /]

    [dplayer bilibili="12069147" /]

    1. 這樣?
      [dplayer url="http://www.bilibili.com/video/av12069147/"]
      [dplayer url="http://www.bilibili.com/video/av12069147/" bilibili="12069147"]

      沒有頭緒...

    2. bilibili视频还是用DIYGood的api
      [dplayer url="https://api.prprpr.me/dplayer/video/bilibili?aid=8500466" pic="http://opklth3s8.bkt.clouddn.com/%E6%98%9F%E3%81%AE%E5%A3%B0.jpg" autoplay="false" danmu="false"/]
      弹幕还是弄不出来,false算了

  3. 那个.....请问在安装好插件之后,启用时出现提示:
    无法启用插件,因为它引起了一个致命错误(fatal error)。
    Parse error: syntax error, unexpected '[' in E:\wwwroot\wp-content\plugins\DPlayer\dplayer.php on line 94
    这个是怎么一回事呢?怎么解决?我是小白,很白很白的那种(*≧▽≦*)请教该怎么弄

      1. 大大~谢谢(*≧▽≦*)找到原因了,看了你的更新说明,原来是我的PHP版本不够高,原来是5.3.5的,现在升级到7.0.1再启用就成功了,谢谢大大~~~

  4. 怎么完全关闭弹幕
    不用官方的api的话一直显示弹幕加载,

  5. dalao 能否给直链视频地址加个密,或者隐藏起来,防止盗链呢~

    1. 没有直链视频的功能噢,而且我想DPlayer的作者也大概不会想去做这个功能,毕竟DPlayer的定位只是一个弹幕播放器(不过自己给DPlayer写plugin的话,应该是能实现的w

  6. 作者您好,请问能否新增切换视频源/分辨率的功能吗?
    简单来是想可以添加 url1、url2、url3等这类视频源切换功能
    我无意中看到了原程序DPlayer作者里有提供了方法,但并不怎么会修改,请问作者能新增这功能吗?

    原程序DPlayer作者里有提供方法↓
    https://github.com/DIYgod/DPlayer/issues/11
    https://github.com/DIYgod/DPlayer/commit/cc45df71bc2964ba76606699fbe489aa12e26d70

    https://github.com/DIYgod/DPlayer/issues/24 (这个好像是换P功能,这个功能我就没怎么需要了

    1. 嗯,DPlayer有切换的API,但是要自己写JS来触发呢,这样的话在WordPress插件中实现起来会很复杂,可以考虑在需要切换的地方自己写上一段JS。或者给DPlayer提一个新的issue,现实类似B站里切换清晰度那样的按钮,然后只需要提供不同视频源的url这样。。。

      1. 嗯……也只能向DPlayer作者提个新增切换源地址\清晰度按钮功能的建议,但愿能采用……

  7. 您好,请问一下danmu开启还需要设置什么地方?我开启了danmu却显示“弹幕加载中”

  8. 赞赞赞赞赞赞赞赞赞!

    但是貌似插件地址忘了写:https://github.com/BlueCocoa/DPlayer-WordPress

    1. 昨天晚上WordPress貌似抽风了,然后一直修到今天早上,结果就忘了加这个QAQ

Leave a Reply

Your email address will not be published. Required fields are marked *

four × one =