video.min.js php,在WordPress中使用videojs来播放七牛私有空间视频
首先,在主題函數文件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来播放七牛私有空间视频的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PLSQL注册码(永久可用)
- 下一篇: 玩转oracle 11g(31):ora