首先,在主题函数文件functions.php中添加一个获取七牛下载凭证的函数。这部分参考

function qiniu_download_url($url){

$url = trim($url, '/');

$deadline = strtotime('+1 hour');

$url = sprintf('%s?e=%s', $url, $deadline);

$sign = hash_hmac('sha1', $url, 'SECRET_KEY', true);

$sign = str_replace(array('+', '/'), array('-', '_'), base64_encode($sign));

$token = 'ACCESS_KEY:' . $sign;

return sprintf('%s&token=%s', $url, $token);

}

以上函数是为一个URL添加下载凭证,实际操作请替换为真实的SECRET_KEY/ACCESS_KEY。

接着,添加一个videojs_video的短标签(shortcode)以便在编辑文章时候使用:

function videojs_video($atts) {

$args = shortcode_atts(array(

"url" => '',

"qiniu" => 1,

), $atts);

if (empty($args['url']))

{

return sprintf("no url, atts: %s", json_encode($atts));

}

$url = $args['qiniu'] ? qiniu_download_url($args['url']) : $args['url'];

$HTML = sprintf('浏览器不支持!', $url);

wp_enqueue_style("videojs_css", "//cdn.bootcss.com/video.js/6.0.0-RC.8/alt/video-js-cdn.css");

wp_enqueue_script("videojs_js", "//cdn.bootcss.com/video.js/6.0.0-RC.8/video.min.js");

add_action("wp_footer", "init_videojs", 100);

return $HTML;

}

以上是在往文章添加一个video标签,并引入videojs相关的css&js文件,同时在页面底部添加初始化播放器的代码:

初始化播放器

注:初始化播放器的参数playbackRates(调整播放速度)需要6.0以上版本才支持。(为什么贴图不放源代码?WordPress编辑器给转义实在无解)

至此,全部工作就完成了。在编辑文章时候通过以下代码即可将视频插入其中:

以下是上边代码的效果:

浏览器不支持!

video.min.js php,在WordPress中使用videojs来播放七牛私有空间视频相关推荐

  1. wordpress PHP合并js,如何在WordPress中添加外部JavaScript

    我想在WordPress中插入放置在该文件夹中的外部JavaScript. 如果我使用脚本标记包含它显示" 下面是我的代码 global $wpdb; include("/asse ...

  2. jquery-1.4.4.min.js无法解析json中result.data问题

    如下图该版本无法解析json数据 解决方法引用jquer.min.js,并且将$修改为jQuery 转载于:https://www.cnblogs.com/xiaz/p/10228994.html

  3. js调用vlc_web网页中使用vlc插件播放相机rtsp流视频

    可参考: vlc功能还是很强大的,有很多的现成的二次开发接口,不需配置太多即可轻松做客户端播放器或web网页播放器. 下面代码是web网页中使用vlc插件播放相机rtsp流视频: 注意: 需提前在打开 ...

  4. video.min.js php,用Video.js实现H5直播界面

    这次给大家带来用Video.js实现H5直播界面,用Video.js实现H5直播界面的注意事项有哪些,下面就是实战案例,一起来看一下. 最近做了一个移动端H5简易版直播页,只有直播功能,后期再添加弹幕 ...

  5. video.min.js php,使用flv.js与video.js做一个视频直播效果

    这次给大家带来使用flv.js与video.js做一个视频直播效果,使用flv.js与video.js做出视频直播效果的注意事项有哪些,下面就是实战案例,一起来看一下. 环境配置 首先运行livego ...

  6. video标签android全屏,视频video标签在移动端微信中默认全屏播放的解决方案

    最近后盾人移动端上线了,开发挺顺利,但也遇到几个小坑. 后盾人中的视频是用video视频标签引入的,当在微信中打开后盾人,播放视频的时候,视频默认会全屏播放. 安卓和ios下都存在此问题,解决方法如下 ...

  7. 用js创建audio对象实现网页迷你音乐播放器

    主要是靠咋没的audio对象,我就不多说废话了,也不会说,直接上代码: HTML <!DOCTYPE html> <html><head><meta http ...

  8. 七牛镜像存储 WordPress 插件:一键实现 WordPress 博客静态文件 CDN 加速

    七牛云存储是由七牛提供的在线存储服务,通过云端接口向企业客户提供网上无限存储空间,和传统的云存储服务(如 Amazon S3)不同,七牛云存储还增加了上传下载传输加速以及富媒体云端处理特性. 七牛云存 ...

  9. 【VideoJs】初识videojs video.js 视频播放器的基本使用 videojs基础用法 videojs视频播放器 vue3中使用videojs

    videojs介绍 免费,开源 插件多 可自定义 [推] 虽然,但是Videojs算好了,但我觉得有点杂,特别是文档与插件,且自定义插件有点困难,也可能是我比较菜吧 相比之下,我还是强烈推荐 [Xgp ...

最新文章

  1. VMware Tools手动下载
  2. qt调用linux系统的线程函数吗,Qt之主线程与子线程通讯(linux下)
  3. eureka自我保护时间_Spring Cloud Eureka 自我保护机制
  4. redis的集群搭建
  5. 关于AttributeError: type object ‘XXX‘ has no attribute ‘XXX‘的问题
  6. linux 监控网络IO、磁盘、CPU、内存
  7. swap,交换,第三随笔
  8. HTML5新增相关标签的和属性
  9. ES6的开发环境搭建
  10. 华为机试HJ9:提取不重复的整数
  11. 黄聪:360浏览器、chrome开发扩展插件教程(1)开发Chrome Extenstion其实很简单
  12. Andriod 对号错号
  13. python中将奇数和偶数分列
  14. 状压DP 拯救莫莉斯
  15. bat并行调用打包bat总结
  16. 透明图片怎么发给别人_如何在网上 1 分钟就搜到高清优质图片?这 3 个搜图网站一定要收藏好...
  17. html怎么跟微信公众号关联,微信视频号怎么关联公众号?一步一步教你!
  18. 【电脑配置知识】显卡 GPU
  19. 实现永久关闭445服务
  20. 2023年美国大学生数学建模竞赛(春季赛)

热门文章

  1. 【数据结构】——快速排序
  2. ad19生成gerber文件_在“AD19”中怎样将PCB文件转换为GERBER
  3. picACG本地缓存目录_手机上本地存储的哪些文件、文件夹不能删?
  4. decimal double java_Java BigDecimal和double BigDecimal类
  5. 【10.20校内测试】【小模拟】【无向图建树判奇偶环】【树上差分】
  6. Python_堆栈和队列
  7. 《大话设计模式》--模板模式
  8. iOS appstore分级
  9. 「OC」类的深入研究、description方法和sel
  10. HDU 2818 Building Block