向安宇知识库 向安宇知识库
  • 读书向
  • 学习向
    • AI工具
    • AI研究
    • 笔记
    • AIP:克丽丝AI日志
  • 创作向
    • 写作
      • 非虚构
      • 剧本
      • 小说
      • 文言
      • 随笔
      • 日记
    • 视听
      • 纪录片
      • 设计
      • 视频
      • 摄影
    • 课程
  • 影视向
    • 创意策划
    • 前期拍摄
    • 后期制作
    • 影像实验
    • 影像设备
    • 大师镜头
    • 电影赏析
    • 视频论文
    • 项目复盘
  • 折腾向
    • 穿越机
    • 户外
    • 代码
    • 手工
    • 书法
    • 篆刻
    • 绘画
首页 › 折腾向 › 代码 › 笨办法用腾讯云视频搭建wordpress低频使用的自适应码流视频播放器
  • 0
  • 0

笨办法用腾讯云视频搭建wordpress低频使用的自适应码流视频播放器

向安宇
2020-05-23 21:00:44

示例:

向安宇个人网站-腾讯云视频点播超级播放器

实现方法:

推荐腾讯云,理由:

  • 使用简单
  • 可以设置自己的品牌元素
  • 如果转码mp4可以直接有".mp4“结尾的链接,方便wordpress自带播放器使用
  • 费用:低频使用,费用忽略

步骤:

1、腾讯云视频点播后台,创建自适应处理的任务流

笨办法用腾讯云视频搭建wordpress低频使用的自适应码流视频播放器-向安宇知识库

任务流添加:

  • 添加自适应码流任务,可以设置水印
  • 添加雪碧图(可选,我需要的应用场景用处不大)
  • 添加截取封面图任务,可以设置水印

最好再配置下分发域名,设置好防盗链。

2、上传视频

在腾讯云视频点播后台上传视频,因为使用低频,虽然麻烦一点,但是可以接受。上传的同时选择已配置好的任务流。

3、wordpress文章里添加视频

腾讯云视频点播后台选择管理视频,选择超级播放器预览,选择复制代码。

在wordpress文章里添加html区块,粘贴代码:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, shrink-to-fit=no">
        <title>腾讯云视频点播示例</title>
        <!-- 引入播放器 css 文件 -->
        <link href="//imgcache.qq.com/open/qcloud/video/tcplayer/tcplayer.css" rel="stylesheet">
        <!-- 如需在IE8、9浏览器中初始化播放器,浏览器需支持Flash并在页面中引入 -->
        <!--[if lt IE 9]>
        <script src="//imgcache.qq.com/open/qcloud/video/tcplayer/ie8/videojs-ie8.js"></script>
        <![endif]-->
        <!-- 如果需要在 Chrome Firefox 等现代浏览器中通过H5播放hls,需要引入 hls.js -->
        <script src="//imgcache.qq.com/open/qcloud/video/tcplayer/libs/hls.min.0.12.4.js"></script>
        <!-- 引入播放器 js 文件 -->
        <script src="//imgcache.qq.com/open/qcloud/video/tcplayer/tcplayer.v4.min.js"></script>
        <!-- 示例 CSS 样式可自行删除 -->
    </head>
    <body>
        <!-- 设置播放器容器 -->
        <video id="player-container-id" preload="auto" width="600" height="400" playsinline webkit-playsinline x5-playsinline></video>
        <!--
        注意事项:
        * 播放器容器必须为 video 标签
        * player-container-id 为播放器容器的ID,可自行设置
        * 播放器区域的尺寸请按需设置,建议通过 css 进行设置,通过css可实现容器自适应等效果
        * playsinline webkit-playsinline x5-playsinline 这几个属性是为了在标准移动端浏览器不劫持视频播放的情况下实现行内播放,此处仅作示例,请按需使用
        -->
        <script>
            var player = TCPlayer("player-container-id", { /**player-container-id 为播放器容器ID,必须与html中一致*/
                fileID: "52********06", /**请传入需要播放的视频fileID 必须 */
                appID: "1*******3", /**请传入点播账号的appID 必须 */
                /**其他参数请在开发文档中查看 */
                });
        </script>
    </body>
</html>

这时候会发现无法自适应。

添加css如下:

<style>
    html,body{
      margin: 0;
      padding: 0;
    }
    /* 通过 css 设置播放器尺寸 这时<video>中的宽高属性将被覆盖*/
    #player-container-id {
      width: 100%;
      max-width: 100%;
      height: 0;
      padding-top: 56.25%; /* 计算方式:播放器以16:9的比率显示,这里的值为 9/16 * 100 = 56.25  */
    }
    /* 外部容器也需要是自适应的*/
    #wrap {
      width: 80%;
      margin: 0 auto;
    }
    /* 设置logo在高分屏的显示样式 */
    @media only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2) {
      .tcp-logo-img {
        width: 50%;
      }
    }
  </style>

代码变成为:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, shrink-to-fit=no">
        <title>向安宇个人网站-腾讯云视频点播超级播放器</title>
        <!-- 引入播放器 css 文件 -->
        <link href="//imgcache.qq.com/open/qcloud/video/tcplayer/tcplayer.css" rel="stylesheet">
        <!-- 如需在IE8、9浏览器中初始化播放器,浏览器需支持Flash并在页面中引入 -->
        <!--[if lt IE 9]>
        <script src="//imgcache.qq.com/open/qcloud/video/tcplayer/ie8/videojs-ie8.js"></script>
        <![endif]-->
        <!-- 如果需要在 Chrome Firefox 等现代浏览器中通过H5播放hls,需要引入 hls.js -->
        <script src="//imgcache.qq.com/open/qcloud/video/tcplayer/libs/hls.min.0.12.4.js"></script>
        <!-- 引入播放器 js 文件 -->
        <script src="//imgcache.qq.com/open/qcloud/video/tcplayer/tcplayer.v4.min.js"></script>
        <!-- 自适应 CSS 样式  -->
<style>
    html,body{
      margin: 0;
      padding: 0;
    }
    /* 通过 css 设置播放器尺寸 这时<video>中的宽高属性将被覆盖*/
    #player-container-id {
      width: 100%;
      max-width: 100%;
      height: 0;
      padding-top: 56.25%; /* 计算方式:播放器以16:9的比率显示,这里的值为 9/16 * 100 = 56.25  */
    }
    /* 外部容器也需要是自适应的*/
    #wrap {
      width: 80%;
      margin: 0 auto;
    }
    /* 设置logo在高分屏的显示样式 */
    @media only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2) {
      .tcp-logo-img {
        width: 50%;
      }
    }
  </style>
    </head>
    <body>
        <!-- 设置播放器容器 -->
        <video id="player-container-id" preload="auto" width="600" height="400" playsinline webkit-playsinline x5-playsinline></video>
        <!--
        注意事项:
        * 播放器容器必须为 video 标签
        * player-container-id 为播放器容器的ID,可自行设置
        * 播放器区域的尺寸请按需设置,建议通过 css 进行设置,通过css可实现容器自适应等效果
        * playsinline webkit-playsinline x5-playsinline 这几个属性是为了在标准移动端浏览器不劫持视频播放的情况下实现行内播放,此处仅作示例,请按需使用
        -->
        <script>
            var player = TCPlayer("player-container-id", { /**player-container-id 为播放器容器ID,必须与html中一致*/
                fileID: "528589*******24506", /**请传入需要播放的视频fileID 必须 */
                appID: "1253223083", /**请传入点播账号的appID 必须 */
                /**其他参数请在开发文档中查看 */
                });
        </script>
    </body>
</html>

我个人用腾讯云视频播放器的时候比较少,所以css样式没必要写进主题,也没必要开发别的简便方法。

平时代码存放到icloud,偶尔用的时候复制粘贴,更改fileID就可以。

之所以用这种方法,主要是为了偶尔有需求给别人看自己的片子,比如客户审片,为了优化体验,放腾讯视频、优酷视频链接,有广告;新片场无法链接出来;B站视频总在升级链接……所以,自己弄吧。

另外,自适应码流已让客户有更流畅的观看体验,也是很好的。况且,还有0.5、1.0、1.25、1.5、2.0倍速可选,真香。

wordpress
0
本文系作者 @向安宇 原创发布在 向安宇知识库。未经许可,禁止转载。
导演小花招:摇晃的灯表现震惊《逐星女》
上一篇
WordPress添加文章字数统计和预计阅读时间
下一篇

评论 (0)

登录后可发布~
立即登录
暂无评论

向安宇

痴迷文字,醉心影像
447
文章
5
评论
325
喜欢

聚合文章

1.我将深入研究如何提升学习力,以及如何用AI提升学习效率
克丽丝是谁?(人物设定1.0)
AIP克丽丝的构想
wordpress也要拥抱AI

近期评论

不同意知识过时这么快,数学公式几百年都没变啊
—— Baron von Laughsalot 3 月前 1.我将深入研究如何提升学习力,以及如何用AI提升学习效率
这学习方法太适合我这种记性差的了,必须追更!
—— 狂血战士 3 月前 AIP克丽丝的构想
数字人做语言教学太香了,求Anni快出实操指南!
—— 贪吃小熊 3 月前 Anni搞钱系列:普通人用AI,到底能做起来什么副业?
想问作者会开线下课吗?想带孩子去听听
—— 秋分桂落 3 月前 1.我将深入研究如何提升学习力,以及如何用AI提升学习效率
想问下这个AI工具对服务器配置要求高吗?
—— 狂喜的烟花 3 月前 wordpress也要拥抱AI

猜你喜欢

wordpress给后台文本编辑器增加按钮

wordpress给后台文本编辑器增加按钮

2017-03-14 10:36:00
1,020 0 0
苏醒的主题cosy增加一些适合自己习惯的代码

苏醒的主题cosy增加一些适合自己习惯的代码

2018-01-03 11:28:31
1,524 0 0
WordPress添加文章字数统计和预计阅读时间

WordPress添加文章字数统计和预计阅读时间

2020-06-01 15:46:12
1,299 0 0
wordpress也要拥抱AI

wordpress也要拥抱AI

2025-11-14 11:52:11
192 39 0

关于我:

想要读万卷书,行万里路,看万部电影。

推荐栏目:

视频论文 课程 后期制作 非虚构 照片 视频

特色专题:

专题汇总 宜看一侃 帧影帧画 重读文学史 青玉记
Copyright © 2016-2026 向安宇知识库. 鄂ICP备16005400号-1 鄂公网安备42050602000017号
  • 读书向
  • 学习向
    • AI工具
    • AI研究
    • 笔记
    • AIP:克丽丝AI日志
  • 创作向
    • 写作
    • 视听
    • 课程
  • 影视向
    • 创意策划
    • 前期拍摄
    • 后期制作
    • 影像实验
    • 影像设备
    • 大师镜头
    • 电影赏析
    • 视频论文
    • 项目复盘
  • 折腾向
    • 穿越机
    • 户外
    • 代码
    • 手工
    • 书法
    • 篆刻
    • 绘画
  • 剪辑
  • 转场
  • 纪录片

向安宇

痴迷文字,醉心影像
447
文章
5
评论
325
喜欢