周末业余时间在家无事,学习了一下腾讯的云播放 sdk ,并制作了一个小 demo ( m3u8 播放器),该在线工具是基于腾讯的云播 sdk 开发的,云播 sdk 非常牛,可以支持多种播放格式。
预览地址 m3u8player.org
源码地址 https://github.com/geeeeeeeek/m3u8player
第一步:集成播放器 SDK: 播放器 SDK 支持 cdn 集成方式:
<link href="https://web.sdk.qcloud.com/player/tcplayer/release/v5.1.0/tcplayer.min.css" rel="stylesheet"/>
<!--播放器脚本文件-->
<script src="https://web.sdk.qcloud.com/player/tcplayer/release/v5.1.0/tcplayer.v5.1.0.min.js"></script>
第二步:设置容器 然后,设置播放器容器,在需要展示播放器的页面位置加入播放器容器。可以在 index.html 中加入如下代码(容器 ID 以及宽高都可以自定义)。
<video id="player-container-id" width="414" height="270" preload="auto" playsinline webkit-playsinline>
</video>
第三步:初始化并播放
var player = TCPlayer('player-container-id', {
sources: [{
src: 'path/to/video',
}],
licenseUrl: 'https://license-url',
});
// player.src(url); // url 播放地址
最终集成后的代码可以参考: https://github.com/geeeeeeeek/m3u8player
M3U8 是一种播放多媒体列表的文件格式,它的设计初衷是为了播放音频文件,比如 MP3 ,但是越来越多的软件现在用来播放视频文件列表,M3U8 也可以指定在线流媒体音频源。很多播放器和软件都支持 M3U8 文件格式。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.