前往小程序,Get更优阅读体验!
立即前往
腾讯云
开发者社区
文档 建议反馈 控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
发布
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
社区首页 > 专栏 >COS 音视频实践 | 多种姿势让你的视频“跑”起来

COS 音视频实践 | 多种姿势让你的视频“跑”起来

作者头像
云存储
发布2021-11-23 18:07:30
2.4K0
发布2021-11-23 18:07:30
举报
文章被收录于专栏: 腾讯云存储

导语

随着4G/5G时代的到来,短视频/直播行业开始流行,音视频逐渐成为信息传播中流量占比最大的部分。腾讯云对象存储(COS)作为可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务,早已不是一个简单的对象存储服务,结合数据万象(CI)的数据处理能力,同时具备丰富的音视频能力。

本期 COS 音视频实践,将带您用多种姿势让您存储在 COS 上的视频在 Web 浏览器上“跑”起来,在浏览器下用多款播放器播放您的视频文件。

一. Web 视频播放器介绍

1. HTML <video>:<video> 标签是一个原生的 HTML 节点元素,用于在 HTML 或者 XHTML 文档中嵌入媒体播放器,用于支持文档内的视频播放。

2. Videojs:Videojs 是专为 HTML5 世界构建的网络视频播放器,支持 HTML5 视频和现代流媒体格式,是一款功能强大、高可定制的播放器。

3. DPlayer:DPlayer 是一款可爱的 HTML5 弹幕视频播放器,可帮助人们轻松构建视频和弹幕,是一款功能丰富、开箱即用的播放器。

4. TCPlayer:腾讯云点播超级播放器基于 HTML 的 <video> 标签,使用多种播放策略来实现视频播放以及多平台播放效果的统一。

5. Plyr:Plyr 是一款简单、轻量级、可访问和可定制的 HTML5 媒体播放器,支持现代浏览器。

6. griffith:griffith 是一款基于 React 的 Web 视频播放器,支持React、原生 JavaScript方式,使用简单,开箱即用。

二. COS 视频能力的支持情况对比

三. 以播放器为例,实现播放 COS 公有读视频文件

3.1. Videojs

引入对应的视频文件和样式文件;

代码语言:javascript
复制
<link href="https://vjs.zencdn.net/7.15.4/video-js.css" rel="stylesheet" /><script src="https://vjs.zencdn.net/7.15.4/video.min.js"></script>

初始化播放器,并设置 COS 视频文件对象地址;

代码语言:javascript
复制
  <video    id="my-video"    class="video-js"    controls    preload="auto"    width="640"    height="264"  >    <source src="https://video-public-1259789488.cos.ap-guangzhou.myqcloud.com/test.mp4" type="video/mp4" />  </video>

3.2. DPlayer

引入对应的视频文件;

代码语言:javascript
复制
<script src="https://cdn.jsdelivr.net/npm/dplayer/dist/DPlayer.min.js"></script>

设置播放器节点;

代码语言:javascript
复制
<div id="dplayer"></div>

初始化播放器,并设置 COS 视频文件对象地址;

代码语言:javascript
复制
const dp = new DPlayer({    container: document.getElementById('dplayer'),    video: {        url: 'https://video-public-1259789488.cos.ap-guangzhou.myqcloud.com/test.mp4',    },});

3.3. TCPlayer

引入对应的视频文件和样式文件;

代码语言:javascript
复制
<link href="https://cloudcache.tencent-cloud.com/open/qcloud/video/tcplayer/tcplayer.css" rel="stylesheet"><script src="https://imgcache.qq.com/open/qcloud/video/tcplayer/tcplayer.v4.1.min.js"></script>

设置播放器节点;

代码语言:javascript
复制
<video id="player-container-id" preload="auto" width="600" height="400" playsinline webkit-playsinline x5-playsinline></video>

初始化播放器,并设置 COS 视频文件对象地址;

代码语言:javascript
复制
var tcplayer = TCPlayer("player-container-id", {})tcplayer.src('https://video-public-1259789488.cos.ap-guangzhou.myqcloud.com/test.mp4')

3.4. Plyr

引入对应的视频文件和样式文件;

代码语言:javascript
复制
<link href="https://vjs.zencdn.net/7.15.4/video-js.css" rel="stylesheet" /><script src="https://vjs.zencdn.net/7.15.4/video.min.js"></script>

设置播放器节点,并设置 COS 视频文件对象地址;

代码语言:javascript
复制
<div class="container">  <video controls crossorigin playsinline poster="https://cdn.plyr.io/static/demo/View_From_A_Blue_Moon_Trailer-HD.jpg">  <source src="https://video-public-1259789488.cos.ap-guangzhou.myqcloud.com/test.mp4" type="video/mp4" size="576"></div>

初始化播放器;

代码语言:javascript
复制
const player = new Plyr('video', {captions: {active: true}});window.player = player;

3.5. griffith

引入对应的视频文件;

代码语言:javascript
复制
<script src="https://unpkg.com/griffith-standalone/dist/index.umd.min.js"></script>

设置播放器节点;

代码语言:javascript
复制
<div id="griffith-player"></div>

初始化播放器,并设置 COS 视频文件对象地址;

代码语言:javascript
复制
const sources = {    play_url: 'https://video-public-1259789488.cos.ap-guangzhou.myqcloud.com/test.mp4',}​Griffith.createPlayer(document.getElementById('griffith-player')).render({sources}

3.6. HTML <video> 标签

初始化 video 标签,并设置 COS 视频文件对象地址;

代码语言:javascript
复制
<video controls width="250">    <source src="https://video-public-1259789488.cos.ap-guangzhou.myqcloud.com/test.mp4"            type="video/mp4"></video>

四. COS 控制台视频预览功能

此外,COS 控制台还集成了视频的预览功能,您可以在 COS 控制台方便地预览您的视频文件。登陆腾讯云 COS 控制台,选择存储桶进入文件列表页,点击操作栏的预览按钮,即可进入预览模式。

五. 总结

在这个开源播放器横行的时代,各类播放器功能五花八门,选择越多的同时,往往会令人眼花缭乱。但具体该使用哪款播放器将取决于业务需求,根据实际场景,选择最合适您的播放方式。

例如,您需要对存储在 COS 上的视频进行方便预览观看,那么 COS 控制台上的视频预览功能可能适合您。

又例如,您需要一款开箱即用、功能丰富的播放器,那么 DPlayer 或 griffith 可能适合您。

双例如,您需要一款高可定制、功能完备的播放器,那么 Videojs 或 Plyr 可能适合您。

叒例如,您需要一款支持多平台播放效果统一的播放器,那么 TCPlayer 可能适合您。

叕例如,您想要基于原生的 HTML 能力,自由地定制一款属于您自己的播放器,那么 HTML <video> 标签可能适合您。

展望

我们计划开设“COS 音视频实践”系列文章,从具体的音视频能力出发,为您奉上相关的解决方案,敬请期待。

本文系转载,前往查看

如有侵权,请联系  cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系  cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
LV.
文章
0
获赞
0
目录
  • 导语
  • 一. Web 视频播放器介绍
  • 二. COS 视频能力的支持情况对比
  • 三. 以播放器为例,实现播放 COS 公有读视频文件
  • 四. COS 控制台视频预览功能
  • 五. 总结
  • 展望
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
免费体验 产品介绍 产品文档
对象存储COS新用户低至1元!
领券
问题归档 专栏文章 快讯文章归档 关键词归档 开发者手册归档 开发者手册 Section 归档

玻璃钢生产厂家广州玻璃钢园林雕塑户外玻璃钢人物雕塑规定福建环保玻璃钢雕塑多少钱伊犁气球商场美陈哪家合适江苏超市商场美陈多少钱玻璃钢雕塑有几种玻璃钢雕塑的简介梅州玻璃钢卡通雕塑图片天津商场创意商业美陈报价商场美陈图库商场美陈有什么意义福建抽象玻璃钢雕塑联系方式商场床品夏季美陈图片大全韶关玻璃钢人物雕塑厂家供应商场美陈投标方案园林景观玻璃钢卡通形象雕塑上海商场休息区美陈河南公园玻璃钢彩绘雕塑设计海北玻璃钢雕塑制作厂家长乐玻璃钢动物雕塑菏泽肖像玻璃钢仿铜雕塑公司吐鲁番商场美陈焦作玻璃钢卡通雕塑厂家价格黄山公园玻璃钢雕塑商场森系美陈布置泰州商场美陈定制惠州玻璃钢雕塑规格襄阳小区玻璃钢雕塑定制纯白梅花鹿玻璃钢雕塑贵港玻璃钢雕塑公司香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化