工具

WordPress腾讯视频去广告版插件

2020年2月14日

昨天在翻看资料时,看到大胡子博主分享了一个腾讯视频插件,虽然有点麻烦,但是可以去广告。而且播放无压力。

这个插件目前播放是没有任何问题的,但是可能因为腾讯播放接口变化有可能会失效。但是大胡子可能也会更新。

插件非常的简单:

插件下载:https://pan.baidu.com/s/1bxiNlBOtalnaAfIpVjPkdw

提取码: 9848

下载插件直接安装。

如果是想安装插件的朋友,也可以直接复制以下代码到主题的 functions.php里面 效果是一样的。

function qq_video($atts, $content=null) {

    extract(shortcode_atts(array("vids" => ''), $atts));

    $url = 'https://vv.video.qq.com/getinfo?vids='.$vids.'&platform=101001&charge=0&otype=json';
    $json = file_get_contents($url);
    preg_match('/^QZOutputJson=(.*?);$/',$json,$json2);
    $tempStr = json_decode($json2[1],true);
    $vurl = 'https://ugcws.video.gtimg.com/'.$tempStr['vl']['vi'][0]['fn']."?vkey=".$tempStr['vl']['vi'][0]['fvkey'];

  	$video = '<video style="width: 100%;" controls src="'.$vurl.'" poster="https://puui.qpic.cn/qqvideo_ori/0/'.$vids.'_496_280/0"></video>';
  
    return $video;
}
add_shortcode('qq-video', 'qq_video');

插件安装好之后,在编辑文章时,只要在在段落模块中插入

【qq-video vids=s303539tvlw】

即可调用腾讯视频信息。

这个【】在调用时一定要编程英文模式下的 [] 才可以。

其中我们需要每次更改的地方就是vids= s303539tvlw 这个参数,这个是参数是腾讯视频的地址。

比如 https://v.qq.com/x/cover/mzc00200xrdt4mk/k00333byn42.html 这个视频地址,他的播放ID就是 k00333byn42 。所以我们在下方这样写

[qq-video vids=v3015m94bj2]

就可以看到视频了。

但是呢,这个插件有一个小小的问题就是,不能调用腾讯的剧集视频,或者是认证号视频,都是无法播放的,因为播放接口不一样,普通视频完全是没问题的。

如果是需要其它播放形式视频插入方法的,可以查看这篇文章 http://www.7-18.com/archives/239.html 除了播放带广告,几乎什么视频都可以播放。

这个视频就是我用通用代码插入的

大家如果有需要的话,可以自行去测试。

Only registered users can comment.

  1. 完全按照你的教程来的 但是做出来的效果和你的不一样 就连视频都是用的你的那个 你的视频是可以选择清晰度的 但是我安装以后没有清晰度选择 请问啥问题

    1. 你用的是通用代码,还是免广告版的插件?
      如果是免广告版代码,
      把插件安装上以后,在文章中,输入[qq-video vids=v3015m94bj2]段代码时,一定要注意,[] 这个两个中括号是英文下的,然后里面不要带有空格,否则解析不出来。

      如果是通用代码,直接复制,然后在古腾堡编辑器中,查到html模块,复制进去即可。

    1. 是的,我是用的原版的代码添加的,不是用带的去广告版,去广告版有时长限制,所以没用,如果你添加的视频都是短视频那是可以的去广告的。

Comments are closed.