广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue-video-player 播放m3u8视频流的实现
  • 681
分享到

vue-video-player 播放m3u8视频流的实现

2024-04-02 19:04:59 681人浏览 八月长安
摘要

该问题网上答案较少,翻阅GitHub得到想要的答案,在此记录一下 首先,为了减少包体积,在组件中局部引入Vue-video-player(在main.j s中引入会增加包体积) 播放

该问题网上答案较少,翻阅GitHub得到想要的答案,在此记录一下

首先,为了减少包体积,在组件中局部引入Vue-video-player(在main.j s中引入会增加包体积)

播放m3u8需要注意两点:

  • 需要引入videojs并绑定到window上
  • 安装依赖videojs-contrib-hls( npm i videojs-contrib-hls)并引入
  • sources要指定type为application/x-mpegURL

代码如下:

<template>
    <section>
        <video-player :options="options"></video-player>
    </section>
</template>

<script>
import { videoPlayer } from 'vue-video-player'

import videojs from 'video.js'
//注意点1:需要引入videojs并绑定到window上
window.videojs = videojs
//注意点2:引入依赖
require('videojs-contrib-hls/dist/videojs-contrib-hls.js')


require('video.js/dist/video-js.CSS')
require('vue-video-player/src/custom-theme.css')

export default {
    name: 'test-video-player',
    components: {
        videoPlayer
    },
    data() {
        return {
            options: {
                autoplay: false,
                height: '720',
                playbackRates: [0.7, 1.0, 1.25, 1.5, 2.0],
                sources: [
                    {
                        withCredentials: false,
                        type: 'application/x-mpegURL', //注意点3:这里的type需要指定为 'application/x-mpegURL'
                        src:
                            'https://tx-safety-video.acfun.cn/mediacloud/acfun/acfun_video/47252fc26243b079-e992c6c3928c6be2dcb2426c2743ceca-hls_720p_2.m3u8?pkey=ABDuFNTOUnsfYOEZC286rORZhpfh5uaNeFhzffUnwTFoS8-3NBSQEvWcqdKGtIRMgiywklkZvPdU-2avzKUT-I738UJX6urdwxy_ZHp617win7G6ga30Lfvfp2AyAVoUMjhVkiCnKeObrMEPVn4x749wFaigz-mPaWPGAf5uVvR0kbkVIw6x-HZTlgyY6tj-eE_rVnxHvB1XJ01_JhXMVWh70zlJ89EL2wsdPfhrgeLCWQ&safety_id=AAKir561j0mZgTqDfijAYjR6'
                    }
                ],
                hls: true
            }
        }
    },
    computed: {},
    methods: {},
    created() {}
}
</script>

<style lang="" scoped></style>

参考

  • Https://github.com/surmon-china/vue-video-player/blob/master/examples/04-video.vue

到此这篇关于vue-video-player 播放m3u8视频流的实现的文章就介绍到这了,更多相关vue-video-player 播放m3u8视频流内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: vue-video-player 播放m3u8视频流的实现

本文链接: https://www.lsjlt.com/news/147188.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue-video-player 播放m3u8视频流的实现
    该问题网上答案较少,翻阅github得到想要的答案,在此记录一下 首先,为了减少包体积,在组件中局部引入vue-video-player(在main.j s中引入会增加包体积) 播放...
    99+
    2022-11-13
  • vue怎么播放flv、m3u8视频流
    本篇内容主要讲解“vue怎么播放flv、m3u8视频流”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue怎么播放flv、m3u8视频流”吧!一、 JessibucaPlayer插件用来播放fl...
    99+
    2023-07-06
  • vue播放flv、m3u8视频流(监控)的方法实例
    目录前文:一、 JessibucaPlayer插件用来播放flv流二、easyplayer插件播放m3u8流总结前文: 随着前端大屏页面的逐渐壮大,客户的需求也越来越多,大屏上面展示...
    99+
    2023-05-16
    vue 播放视频流 vue m3u8 vue 播放视频流
  • vue使用vue-video-player插件播放视频的步骤讲解
    目录前言官网文档步骤下载依赖和配置编写页面本人项目播放视频代码实际效果常用回调结语前言 在我的一个项目中,需要进行播放视频,于是进行研究,那么本次也是将我怎么用vue-video-p...
    99+
    2022-12-21
    vue视频播放器插件 vue-video-player播放视频 vue-video-player插件
  • Vue使用video标签实现视频播放
    本文项目为大家分享了Vue使用video标签实现视频播放的具体代码,供大家参考,具体内容如下 项目需求:动态显示视频滚动条、禁止视频下载、播放时每5s更新当前时长、每10分钟暂停视频...
    99+
    2022-11-12
  • vue使用vue-video-player无法播放本地视频的问题及解决
    目录使用vue-video-player无法播放本地视频方法使用vue-video-player播放视频及遇到的问题安装引入使用vue-video-player无法播放本地视频 方法...
    99+
    2022-11-13
  • 使用vue-video-player实现直播的方式
    目录一、安装vue-video-player二、使用 vue-video-player课前准备:直播流协议https://www.cnblogs.com/yangchin9/p/14...
    99+
    2022-11-12
  • vue+video.js实现视频播放列表
    本文实例为大家分享了vue+video.js实现视频播放列表的具体代码,供大家参考,具体内容如下 1.引入Video.js npm install --save-dev vide...
    99+
    2022-11-12
  • react-player实现视频播放与自定义进度条效果
    环境 react.js   ant design pro 4.0 实现效果 代码 import React from 'react' import { Page...
    99+
    2022-11-13
  • android media player实现一个可滑动控制的视频播放器
    五一第一天在家休息, 看了一下视频播放的相关东西 写了一个简单的视频播放器 基础功能: 在屏幕中间滑动: 拖动进度(拖动时隐藏控制面板) 在屏幕...
    99+
    2022-06-06
    media player Android
  • vue中怎么使用h5 video标签实现弹窗播放本地视频
    这篇“vue中怎么使用h5 video标签实现弹窗播放本地视频”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue...
    99+
    2023-06-30
  • android使用IJKPlayer播放视频流的实现代码
    最近在做音视频相关的内容,这就无法避开视屏采集和播放的问题了,然后播放器使用的是 ijkplayer,这个东西使用 url 播放倒是没啥问题,只是我们的方案是接收 flv 的视...
    99+
    2022-06-07
    ijkplayer Android
  • vue+video.js怎么实现视频播放列表
    这篇文章主要讲解了“vue+video.js怎么实现视频播放列表”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue+video.js怎么实现视频播放列表”吧!具体内容如下1.引入Video...
    99+
    2023-06-25
  • vue中如何实现视频播放暂停
    这篇文章主要为大家展示了“vue中如何实现视频播放暂停”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue中如何实现视频播放暂停”这篇文章吧。vue中的视频播放...
    99+
    2022-10-19
  • react-player如何实现视频播放与自定义进度条效果
    这篇文章将为大家详细讲解有关react-player如何实现视频播放与自定义进度条效果,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。环境react.js   ant de...
    99+
    2023-06-28
  • Java Red5服务器实现流媒体视频播放
    目录引言Red5 概述Red5 服务器搭建配置Red5相关参数启动Red5视频直播开始准备设置信息发布直播Server设置推送视频流查看视频流用自己的页面观看直播使用浏览器观看引言 ...
    99+
    2022-11-12
  • vue加载视频流,实现直播功能的过程
    目录前言一、视频流是什么?二、vue加载rtmp视频流1.方法一:video.js2.方法二:ckplayer三、vue加载hls视频流1.index.html中2.video-pl...
    99+
    2022-11-13
  • Java Red5服务器如何实现流媒体视频播放
    这篇文章主要介绍Java Red5服务器如何实现流媒体视频播放,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应...
    99+
    2023-06-14
  • SpringBoot+vue 实现监控视频rtsp播放(java+Nginx+ffmpeg+flv.js)
    其实原理就是: 将监控通过FFMPEG,推送给Nginx,前端通过Nginx地址拉取视频,就可以播放了。 安装FFMPEG. 2:下载并且配置nginx. 3:使用java代码实现调用cmd或者linux窗口,并且运行操作FFMPEG...
    99+
    2023-08-16
    ffmpeg java vue.js 后端 视频编解码
  • Android GSYVideoPlayer视频播放器功能的实现
    GSYVideoPlayer GSYVideoPlayer官方地址 GSYVideoPlayer 一个基于IJkPlayer的播放器 支持调节声音亮度 边播边缓存 使用了Andro...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作