通过EasyPlayer在浏览器中实现H.264视频流播放

Vue项目实战:通过EasyPlayer在浏览器中实现H.264视频流播放

目的

在浏览器中展示并播放第三方的 HLS 视频流,以下步骤详细介绍了如何使用 EasyPlayer 来实现此功能,并提供了优化和规范化集成的指南。

1.安装必要的包

为了集成 EasyPlayer 到您的项目中,首先需要安装两个包:

 npm install @easydarwin/easyplayer --save
 npm install copy-webpack-plugin@5.1.2 --save-dev
  • @easydarwin/easyplayer: 这个包包含 EasyPlayer 组件,用于在 Vue 应用中播放视频。
  • copy-webpack-plugin: 用于将特定文件复制到设定的路径,以确保 EasyPlayer 的依赖可以在构建后的项目中正确访问。

下面是官方文档的解释

  • Vue 集成调用(添加在vue.config.js文件 对应第二步)

copy node_modules/@easydarwin/easyplayer/dist/component/EasyPlayer.swf 到 静态文件 根目录

copy node_modules/@easydarwin/easyplayer/dist/component/crossdomain.xml 到 静态文件 根目录

copy node_modules/@easydarwin/easyplayer/dist/component/EasyPlayer-lib.min.js 到 静态文件 根目录

注意: 没有调用会出现无法加载对应插件的报错

在 html 中引用 dist/component/EasyPlayer-lib.min.js(引入js文件 对应第三步)

###H.265 copy node_modules/@easydarwin/easyplayer/dist/component/EasyPlayer.wasm 到 静态文件 根目录

2.Vue 配置 (vue.config.js)

接下来,在项目的 vue.config.js 文件中进行如下配置,以确保 EasyPlayer 组件的依赖被正确复制到静态资源目录中:

const CopyWebpackPlugin 
EasyPlayer的文档提供了使用EasyPlayer的详细说明和示例。您可以在EasyPlayer的官方网站上查看文档,其中包含了配置和使用EasyPlayer所需的文件以及如何在Vue组件中引入和注册EasyPlayer组件的步骤。您可以按需引入编码格式的EasyPlayer.wasm文件,并引入EasyPlayer-element.min.js文件。在Vue组件中,您可以通过import语句引入EasyPlayer组件并在components选项中注册它。然后,您可以在Vue组件中使用<EasyPlayer>标签来配置和使用EasyPlayer。如果您想在脱离Vue的情况下使用EasyPlayer,您可以通过import语句引入EasyPlayer并直接使用它。请参考EasyPlayer的文档来获取更详细的信息和使用示例。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [VUE项目中优雅使用EasyPlayer实时播放摄像头多种格式视频](https://blog.csdn.net/weixin_45906632/article/details/128560735)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [EasyPlayer.js网页全终端播放器安装使用文档](https://blog.csdn.net/weixin_30622181/article/details/97685715)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

热烈的眼泪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值