vue-video-player集成videojs-contrib-hls实现.m3u8文件播放
- // 安装依赖
- npm install vue-video-player --save
- npm install videojs-contrib-hls --save
- // 在main.js中全局引入
- import VideoPlayer from 'vue-video-player';
- import 'video.js/dist/video-js.css';
- import 'vue-video-player/src/custom-theme.css';
- import videojs from 'video.js';
- window.videojs = videojs;
- require('videojs-contrib-hls/dist/videojs-contrib-hls.js');
- Vue.use(VideoPlayer);
- //组件中使用
- <template>
- <md-card>
- <md-card-actions>
- <div class="md-subhead">
- <span>HLS Live / 直播</span>
- </div>
- <md-button class="md-icon-button"
- target="_blank"
- href="https://github.com/surmon-china/vue-video-player/tree/master/examples/04-video.vue">
- <md-icon>code</md-icon>
- </md-button>
- </md-card-actions>
- <md-card-media>
- <div class="item">
- <div class="player">
- <video-player class="vjs-custom-skin"
- :options="playerOptions"
- @ready="playerReadied">
- </video-player>
- </div>
- </div>
- </md-card-media>
- </md-card>
- </template>
- <script>
- export default {
- data() {
- return {
- playerOptions: {
- // videojs and plugin options
- height: '360',
- sources: [{
- withCredentials: false,
- type: "application/x-mpegURL",
- src: "path-to/playlist.m3u8"
- }],
- controlBar: {
- timeDivider: false,
- durationDisplay: false
- },
- flash: { hls: { withCredentials: false }},
- html5: { hls: { withCredentials: false }},
- poster: "path-to/static/images/surmon-5.jpg"
- }
- }
- },
- methods: {
- playerReadied(player) {
- var hls = player.tech({ IWillNotUseThisInPlugins: true }).hls
- player.tech_.hls.xhr.beforeRequest = function(options) {
- // console.log(options)
- return options
- }
- }
- }
- }
- </script>
vue-video-player集成videojs-contrib-hls实现.m3u8文件播放的更多相关文章
- HLS的M3U8文件介绍
HLS的M3U8文件介绍 HLS (HTTP Live Streaming)是Apple的动态码率自适应技术.主要用于PC和Apple终端的音视频服务. 相较于实时传输协议(RTP),HLS可以穿过任 ...
- Embed MP4 in HTML using flash-player(html5 video player)
https://stackoverflow.com/questions/1000851/embed-mp4-in-html-using-flash-player ******************* ...
- HTML5 stream video player
HTML5 stream video player Aliplayer https://player.alicdn.com/aliplayer/index.html https://help.aliy ...
- HTML5 Video player jQuery plugin
<!DOCTYPE html> <html lang="en" > <head> <meta charset="utf-8&qu ...
- vue与TypeScript集成配置最简教程
https://blog.csdn.net/u014633852/article/details/73706459 https://segmentfault.com/a/119000001187808 ...
- Free Video Player All In One
Free Video Player All In One VLC media player https://github.com/videolan/vlc VideoLAN https://www.v ...
- 关于大视频video播放的问题以及解决方案(m3u8的播放)
在HTML5里,提供了<video>标签,可以直接播放视频,video的使用很简单: <video width="320" height="240&qu ...
- HLS(HTTP Live Streaming)协议之m3u8文件生成方式
HLS(HTTP Live Streaming)是Apple的动态码率自适应技术.主要用于PC和Apple终端的音视频服务.包括一个m3u(8)的索引文件,TS媒体分片文件和key加密串文件. HLS ...
- 如何生成HLS协议的M3U8文件
什么是HLS协议: HLS(Http Live Streaming)是由Apple公司定义的用于实时流传输的协议,HLS基于HTTP协议实现,传输内容包括两部分,一是M3U8描述文件,二是TS媒体文件 ...
随机推荐
- mpvue——页面跳转
两个页面 两个页面的跳转,只是单纯的A->B这种跳转. 组件 直接使用小程序的组件,navigator,里面还有一些其他的参数,大家可以自行翻阅官方文档 <navigator url=&q ...
- 【JVM】深度分析Java的ClassLoader机制(源码级别)
原文:深度分析Java的ClassLoader机制(源码级别) 为了更好的理解类的加载机制,我们来深入研究一下ClassLoader和他的loadClass()方法. 源码分析 public abst ...
- 【BZOJ5495】[十二省联考2019]异或粽子(主席树,贪心)
[BZOJ5495][十二省联考2019]异或粽子(主席树,贪心) 题面 BZOJ 洛谷 题解 这不是送分题吗... 转异或前缀和,构建可持久化\(Trie\). 然后拿一个堆维护每次的最大值,每次如 ...
- Python网络编程(3)——SocketServer模块与简单并发服务器
主要类型 该模块有四个比较主要的类,其中常用的是 TCPServer 和 UDPServer. 1. TCPServer 2. UDPServer 3. UnixStreamServer,类似于TCP ...
- Mac spotlight无法搜索的解决方法
出现问题: 1. 在打开spotlight快速搜索的时候输入两个字符,后该搜索框自动会消失,很是奇怪重启等操作也没有效果 问题原因: 可能因为之前因为耗电原因关闭的全局搜索的索引,或者由于索引出现错误 ...
- Ubuntu 服务器上面--安装和配置mysql 【转】
更新源列表 打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入root用户的密码"--> ...
- CF1059D Nature Reserve
原题链接 网络不好的可以到洛谷上去QwQ 题目大意 有N个点,求与y=0相切的,包含这N个点的最小圆的半径 输入输出样例 输入: 2 0 1 1 1 输出 0.625 感觉最多是蓝题难度? 首先无解的 ...
- Django-ContentType的使用
一.神器ContentType 如果 继续增加课程 价格策略表还得增加字段 这样django自带一个contentType 帮助我们解决表之间的依赖关系: 1.从settings文件可以看到原生就支持 ...
- SQL server 统计数据库表数量和列出所有表名称
统计表数量 SELECT count(*) FROM sys.objects WHERE type='U' 列出表名称 SELECT NAME FROM sys.objects WHERE typ ...
- mycat 使用
介绍 支持SQL92标准 支持MySQL.Oracle.DB2.SQL Server.PostgreSQL等DB的常见SQL语法 遵守Mysql原生协议,跨语言,跨平台,跨数据库的通用中间件代理. 基 ...