Rat's

修复官方Dplayer-Typecho插件不能连接弹幕API后端的方法
说明:博主之前发过DPlayer弹幕后端搭建教程→传送门,也说了下HTML代码的使用方法,不过对于Typecho博...
扫描右侧二维码阅读全文
05
2019/01

修复官方Dplayer-Typecho插件不能连接弹幕API后端的方法

说明:博主之前发过DPlayer弹幕后端搭建教程→传送门,也说了下HTML代码的使用方法,不过对于Typecho博客来说,插件不能用会很麻烦,加上看见很多使用Typecho的同学对这个还是有点兴趣的,所以就咨询了下某大佬插件修复方法,貌似是播放器版本没更新到最新,然后在这里就说下,有需求的可以用下。

方法

官方插件地址:https://github.com/MoePlayer/DPlayer-Typecho
修复后的地址:https://github.com/menhood/DPlayer-Typecho

1、直接使用
去提供修复后的Github地址下载插件,然后将文件夹名改为DPlayer上传到usr/plugins目录启用即可。

2、自行修复
如果你不放心使用修复后的插件,那么你可以自行替换文件修复,修复方法如下:

1)下载官方提供的旧版本插件,插件地址见上面!
2)然后下载该地址的4个文件:https://github.com/MoePlayer/DPlayer/tree/master/dist
3)将下载的文件复制并替换旧插件dplayer/dist目录的4个文件即可。

使用

由于插件地址使用的弹幕服务器地址默认为官方的,貌似服务器出了问题不能用,这里可以使用博主搭建的API服务器,地址为:https://dplayer.moerats.com/,当然你也可以使用博主提供的方法自行搭建API,教程查看→传送门

提示:由于特殊原因,博主将下面所有例子最开始的[换成了(,到时候使用的时候,将开头的(换成[,即被[]包住即可。

使用方法如下,直接贴近文章里即可!

#默认不自动播放,弹幕开启
(dplayer url="http://xxx.com/xxx.mp4" pic="http://xxx.com/xxx.jpg"/]

#关闭弹幕
(dplayer url="http://xxx.com/xxx.mp4" pic="http://xxx.com/xxx.jpg" danmu="false"/]

#开启自动播放
(dplayer url="http://xxx.com/xxx.mp4" pic="http://xxx.com/xxx.jpg" autoplay="true"/]

#添加额外弹幕源(例:bilibili弹幕),这里和作者的文档有点区别,就是需要在api后面加v3。
(dplayer url="http://xxx.com/xxx.mp4" pic="http://xxx.com/xxx.jpg" autoplay="true" addition="https://api.prprpr.me/dplayer/v3/bilibili?aid=7286894"/]

当然,如果你想假装很多人看的样子,那可以添加额外的bilibili弹幕,这时候不管你放什么视频,B站弹幕都会在上面密密麻麻的滚动。

要是有时候不生效,可以对斜杠/转义一下,比如:

(dplayer url="http:\/\/xxx.com\/xxx.mp4" pic="http:\/\/xxx.com\/xxx.jpg"/]

演示

#这里直接用的B站一个视频,顺便把弹幕也给拉过来了,假装看的人很多吧。


如果该视频播放器不显示的话,刷新一下就行了。

Vultr新用户注册送100美元/16个机房按小时计费,支持支付宝,【点击查看】。
最后修改:2019 年 01 月 05 日 12 : 40 PM

发表评论

46 条评论

  1. 兴趣使然

    滴滴,晚好,我用了大佬搭的API很方便,并尝试拉取B站的弹幕,发现了小问题:aid对应不是番剧的普通视频可以正常返回json文件,但如果aid对应是番剧的话,例如地址:https://dplayer.moerats.com/v3/bilibili?aid=57964448 就会报错:
    FetchError: invalid json response body at https://www.bilibili.com/widget/getPageList?aid=8 reason: Unexpected token < in JSON at position 0
    请教大佬看一看是哪儿出了问题
    另外B站弹幕API很久之前貌似是加了个新的地址:https://api.bilibili.com/x/v1/dm/list.so?oid=[cid],
    不过新老弹幕API返回普通视频和番剧的XML弹幕文件我稍稍对比了一下内容及节点应该是出什么不同,既然两者一样的为何番剧就报错,想不出问题原因,难道这个DPlayer-node用的B站弹幕API是其他的吗

    1. Rat's
      @兴趣使然

      这个可以问问作者哈,我也不太清楚,去Github问问,或者去TG找作者。

  2. cnfox

    已经使用,感谢❤

  3. 岁月

    博主这个可以播放b站的视频吗?求方法

    1. Rat's
      @岁月

      不能播放b站,但可以拉取B站弹幕

  4. 程志辉

    请教一下博主,Dplayer能不能引用B站或者腾讯视频里面的视频,感觉所有视频放在本地会有些吃不消……

    1. Rat's
      @程志辉

      想想就好,这些大公司肯定会限制严重的,不会让你乱用。

  5. 79
    该评论仅登录用户及评论双方可见
    1. Rat's
      @79

      这个不是很清楚,我没玩wp了。

  6. 恶鬼世代

    楼主 怎么把视频大小改的跟你上面视频一样大小啊。。。。

    1. Rat's
      @恶鬼世代

      这一般是模板决定吧

  7. luo

    楼主,这个是http调用,如何实现一份弹幕看视频的人都可以看到呢?这个有兼容websocket版本的吗

  8. 蜀韵文学

    楼主你这个接口的二级域名dplayer.moerats.com证书已经过期了!续期下吧!另外你这个接口好慢!

    1. Rat's
      @蜀韵文学

      证书补好了,接口和我博客同一个服务器,应该不炸算不错了

      1. 蜀韵文学
        @Rat's

        证书也搞个自动续期的吧!

  9. 该评论仅登录用户及评论双方可见
    1. Rat's
      @林

      f12可以看下

  10. Cat

    可以,前阵子就纳闷了,弹幕用不了 现在可以修复一下了

    1. Rat's
      @Cat

      我提供的弹幕api?已经写了个监控脚本,再挂就自动修复。