Vue中Jessibuca播放器的使用

Vue中Jessibuca播放器的使用步骤

自己在项目中,多次使用Jessibuca播放器,但是因为步骤太多,导致经常忘记,这篇博客用来记录Jessibuca引入Vue的步骤

  1. 引入Jessibuca播放器的js文件,放在public文件夹里,以下图片代码里面的js,都需要引用进来
    在这里插入图片描述
    在这里插入图片描述

  2. 注意注意注意 ---- 在创建播放器时,decoder的地址要写正确
    在这里插入图片描述

  3. 我自己写的play组件要引入进页面,可以多屏播放

  4. 经证实http的flv只能播6路,所以换了ws地址播放,解决了这个问题

### 如何在 Vue3 项目中使用 jessibuca 库 #### 准备工作 为了能够在 Vue3 中成功集成并使用 jessibuca 实现直播流播放,需先完成一些准备工作。这包括但不限于从官方渠道获取最新版本的相关文件,并将其放置于项目的 `public` 或者 `static` 文件夹内[^5]。 #### 安装依赖项 确保已经安装了必要的 npm 包以支持 Webpack 对静态资源的处理能力。如果尚未执行此操作,则可以通过命令行工具运行如下指令: ```bash npm install --save-dev url-loader file-loader ``` #### 配置 webpack (如有必要) 对于某些特定场景下的配置调整可能需要修改 webpack 的默认设置以便更好地兼容所使用的库。不过,在大多数情况下,默认配置已足够满足需求。 #### 创建组件 创建一个新的 Vue 组件用于展示视频内容。在此过程中可以参照已有案例来进行编码实践。以下是简化版代码片段示例: ```html <template> <div id="player"></div> </template> <script setup> import { onMounted } from 'vue' // 假设将 js 和 css 放到了 public/js 和 public/css 下面 const initPlayer = () => { const playerDiv = document.getElementById('player') window.JSSEBUCALoader({ autoplay: true, width: '100%', height: 'auto', flashUrl: '/path/to/flash.swf', // 如果不适用 Flash 可忽略此项 streamName: 'your_stream_name_here', container: playerDiv }) } onMounted(() => { initPlayer() }) </script> <style scoped src="/css/jessibuca.css"> /* 导入样式 */ </style> ``` 上述代码展示了如何通过 JavaScript 动态加载 jessibuca 并初始化播放器实例。注意路径 `/path/to/flash.swf` 和 `'your_stream_name_here'` 需要替换为实际值;而 CSS 则直接作为外部链接被引入到当前页面中[^4]。 #### 测试与调试 最后一步就是测试整个流程是否正常运作。启动本地服务器查看效果,若有任何异常情况发生,请查阅浏览器控制台日志信息进行排查解决。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值