当前位置: 首页 > ai >正文

使用萤石云播放视频及主题模版配置

需求:现在提供萤石云的accessToken和视频地址url,需要在h5页面进行播放。

萤石云官方文档地址:文档概述 · 萤石开放平台API文档

轻应用公UIKIT是萤石开放平台针对web/H5页面的视频接入,主要分为3个JS SDK:

1)ezopen JS SDK:基于萤石ezopen私有协议,对视频流进行加密,确保设备出流安全的JavaScript SDK,支持H265解码,提供两个版本,一个是标准版,一个是高性能PRO版

2)FLV JS SDK:基于HTTP-FLV标准流协议提供的 JavaScript SDK,支持H265视频编码

3)HLS JS SDK:基于HLS标准流协议提供的JavaScript SDK

其中UIKIT JS SDK有两个版本:UIKIT、UIKIT PRO,主要区别在于硬解能力:

首先我们需要在项目中下载萤石云依赖

npm install ezuikit-js

然后这是我的页面:

<template><view class="content"><!-- 视频预览 --><view class="content-header"><div id="video-container"></div></view></view>
</template><script>
import EZUIKit from "ezuikit-js"; // 使用 npm 安装的包export default {data() {return {//萤石云提供的accessTokenaccessToken: "at.dilcorr75bdqnfve0j6ne1mx8onfesn-8adkpswgy0-16zpm9y-jtetgf2xx",//萤石云视频播放地址url: "ezopen://open.ys7.com/FQ975845/1.live"};},mounted() {new EZUIKit.EZUIKitPlayer({id: "video-container",accessToken: this.accessToken,url: url,autoplay: true,width: "100%",height: "100%",});}
};
</script><style lang="scss" scoped>
.content {height: 100%;background-color: #f3f6f9;.content-header {width: 750rpx;height: 425rpx;background: #000;::v-deep #video-container {width: 750rpx;height: 425rpx;video {width: 100% !important;height: 100% !important;object-fit: cover;}}}}</style>

这就是最基础的用法,这样页面上就可以显示实时画面了,需要提供的参数就是accessToken和视频地址url,后续还可以对视频进行主题模版配置。

模版配置就是需要添加对应的template字段:

		onReady() {// uni-app 的 H5 在 DOM 渲染完成后执行this.$nextTick(() => {this.player = new EZUIKit.EZUIKitPlayer({id: "video-container",accessToken: this.accessToken,url: this.monitorUrl,autoplay: true,width: "100%",height: "100%",template:'205909733abd4be4a7d48a41e9f004e1'//自定义配置主题模版,需要在萤石云官网配置});});},

官方也提供了几种模版:文档概述 · 萤石开放平台API文档

然后也可以自己自定义主题模版,登录对应的萤石云账号进行配置:

WEB端和H5都可以进行对应的配置,

WEB端:

H5端:

这样就完成了萤石云视频的播放和主题模版的配置。

http://www.xdnf.cn/news/17149.html

相关文章:

  • 设计模式 观察者模式
  • 软件测试中,pytest 的 yield 有什么作用?
  • Day32--动态规划--509. 斐波那契数,70. 爬楼梯,746. 使用最小花费爬楼梯
  • 第一个vue应用
  • 【性能测试】---测试工具篇
  • JavaSE---异常的经典面试题
  • Git `cherry-pick` 工具汇总
  • 数组指针-函数指针-回调函数
  • 大屏数据展示页面,数据可视化可以用到的框架和插件
  • docker启动出现Error response from daemon: Container的问题【已解决】
  • List、ArrayList 与顺序表
  • VSCode:基础使用 / 使用积累
  • shell基础之EOF的用法
  • React:受控组件和非受控组件
  • 2025年测绘程序设计模拟赛一--地形图图幅编号及图廓点经纬度计算
  • 202506 电子学会青少年等级考试机器人六级实际操作真题
  • 简单介绍cgroups以及在K8s中的应用
  • copy_file_range系统调用及示例
  • CubeFS存储(一)
  • HTML应用指南:利用GET请求获取全国OPPO官方授权体验店门店位置信息
  • css优化、提升性能方法都有哪些?
  • LINUX-磁盘管理
  • 基于2025年《Science》期刊论文的科研图表Python绘制分析
  • 二、Envoy静态配置
  • Linux环境下部署SSM聚合项目
  • 阿里云polardb-x 2.0迁移至华为云taurusdb
  • 安卓雷电模拟器安装frida调试
  • BottomSheetDialogFragment 设置背景为透明无效果(解决方法)
  • antd组件select下拉数据分页加载
  • vcpkg: 一款免费开源的C++包管理器