uniapp 安卓YYEVAPlayer MP4礼物播放器原生插件

插件介绍

安卓YYEVAPlayer MP4礼物播放器原生插件,是一个轻量的动画渲染库,使用Native Opengles 渲染视频,为你提供高性能、低开销的动画体验

对比传统的序列帧的动画播放方式,具有更高的压缩率,硬解码效率更高的优点,同时支持插入动态的业务元素;对比SVGA、Lottie等播放器,支持更多的特效支持,如复杂3D效果、描边、粒子效果等,达到所见即所得的效果。
本插件是根据github开源代码https://github.com/yylive/YYEVA开发,详情请参考github

插件地址

安卓YYEVAPlayer MP4礼物播放器原生插件 - DCloud 插件市场

详细使用文档 

uniapp安卓YYEVAPlayer MP4礼物播放器原生插件

超级福利

 uniapp leven系列插件购买超级福利

用法

 在需要使用插件的页面加载以下代码

  <leven-yyevaPlayer ref="refLevenYyevaPlayer" style="flex:1; height: 300px;" @onDownloadStart="onDownloadStart" @onDownloading="onDownloading"@onDownloadComplete="onDownloadComplete" @onDownloadError="onDownloadError" @onVideoStart="onVideoStart" @onVideoRestart="onVideoRestart"@onVideoComplete="onVideoComplete" @onVideoDestroy="onVideoDestroy" @onVideoError="onVideoError"></leven-yyevaPlayer>

页面内容

<template><view><uni-card title="uniapp安卓YYEVAPlayer MP4礼物播放器原生插件"><leven-yyevaPlayer ref="refLevenYyevaPlayer" style="flex:1; height: 300px;" @onDownloadStart="onDownloadStart" @onDownloading="onDownloading"@onDownloadComplete="onDownloadComplete" @onDownloadError="onDownloadError" @onVideoStart="onVideoStart" @onVideoRestart="onVideoRestart"@onVideoComplete="onVideoComplete" @onVideoDestroy="onVideoDestroy" @onVideoError="onVideoError"></leven-yyevaPlayer><button type="primary" @click="play">开始播放</button><button type="primary" @click="stop">停止播放</button><button type="primary" @click="logStr = ''">清空日志</button></uni-card><uni-card class="uni-card-box" title="日志"><view><text style="font-size: 14px; flex-wrap: wrap;">{{logStr}}</text></view></uni-card></view>
</template><script>export default {data() {return {logStr: ""}},methods: {// 开始播放play() {if (this.$refs.refLevenYyevaPlayer) {this.$refs.refLevenYyevaPlayer.play({url: "http://lxcode.bs2cdn.yy.com/084e52e9-fd58-4967-ba8b-cd3c4d6c1849.mp4"}, res => {this.writeLog(JSON.stringify(res))})}},// 停止播放stop() {if (this.$refs.refLevenYyevaPlayer) {this.$refs.refLevenYyevaPlayer.stop(res => {this.writeLog(JSON.stringify(res))})}},// 网络地址开始下载onDownloadStart(e) {this.writeLog("onDownloadStart:" + JSON.stringify(e))},// 网络地址下载中onDownloading(e) {this.writeLog("onDownloading:" + JSON.stringify(e))},// 网络地址下载完成onDownloadComplete(e) {this.writeLog("onDownloadComplete:" + JSON.stringify(e))},// 网络地址下载出错onDownloadError(e) {this.writeLog("onDownloadError:" + JSON.stringify(e))},// 视频开始播放onVideoStart(e) {this.writeLog("onVideoStart:" + JSON.stringify(e))},// 视频重复播放onVideoRestart(e) {this.writeLog("onVideoRestart:" + JSON.stringify(e))},// 视频播放结束onVideoComplete(e) {this.writeLog("onVideoComplete:" + JSON.stringify(e))},// 播放器被销毁onVideoDestroy(e) {this.writeLog("onVideoDestroy:" + JSON.stringify(e))},// 播放出错onVideoError(e) {this.writeLog("onVideoError:" + JSON.stringify(e))},// 写日志writeLog(str) {let logStr = uni.$lv.date.format(null, "yyyy-mm-dd hh:MM:ss") + " " + str + "\n";this.logStr = logStr + this.logStr;}}}
</script><style></style>

插件方法

  1. 开始播放
  2. 停止播放

插件事件

  1.  网络地址开始下载
  2. 网络地址下载中
  3. 网络地址下载完成
  4. 网络地址下载出错
  5. 视频开始播放
  6. 视频重复播放
  7. 视频播放结束
  8. 播放器被销毁
  9. 播放出错

联系作者

 购买插件前请先试用,试用通过再购买。在试用中如果遇到任何问题,可与作者联系,QQ:334106817,将全力协助你使用本插件

图片预览

相关文档介绍

  • 第一篇:直播间礼物动效 - 实现方案

  • 第二篇:透明MP4礼物

  • 第三篇:变换矩阵在动画上一些应用

  • 第四篇 , 让MP4静态资源也能够动态起来

  • 第五篇设计规范

  • 第六篇数据结构

YYEVA视频教程

  • 视频1相关工具安装
  • 视频2环境搭建
  • 视频3:YYEVA-如何创建一个mask合成
  • 视频4:YYEVA-制作mask_text
  • 视频5:YYEVA-制作mask_image
  • 视频6:YYEVA-如何安装或更新CEP插件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/718536.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【NR 定位】3GPP NR Positioning 5G定位标准解读(四)

目录 前言 6 Signalling protocols and interfaces 6.1 支持定位操作的网络接口 6.1.1 通用LCS控制平面架构 6.1.2 NR-Uu接口 6.1.3 LTE-Uu接口 6.1.4 NG-C接口 6.1.5 NL1接口 6.1.6 F1接口 6.1.7 NR PC5接口 6.2 终端协议 6.2.1 LTE定位协议&#xff08;LPP&#x…

TikTok企业认证教程:提升账号可信度的必备步骤

TikTok企业认证是TikTok平台用来验证账号真实性和权威性的方式。通过企业认证之后&#xff0c;企业能在TikTok上获得官方标识&#xff0c;可以增强品牌的专业形象&#xff0c;也有利于提升用户对企业内容的信任度。而且通过TikTok企业认证还可以解锁高级功能&#xff0c;如数据…

贪心(基础算法)--- 牛马耍杂技

耍杂技的牛 农民约翰的N头奶牛&#xff08;编号为1…N&#xff09;计划逃跑并加入马戏团&#xff0c;为此它们决定练习表演杂技。 奶牛们不是非常有创意&#xff0c;只提出了一个杂技表演&#xff1a; 叠罗汉&#xff0c;表演时&#xff0c;奶牛们站在彼此的身上&#xff0c…

@Resource和@Autowired区别

在Java Spring框架中&#xff0c;Resource和Autowired注解都用于依赖注入&#xff0c;但它们之间有一些区别&#xff1a; 来源: Autowired是Spring特定的注解&#xff0c;它通过类型匹配来进行自动装配。Resource是Java EE&#xff08;javax.annotation.Resource&#xff09;提…

【MATLAB】语音信号识别与处理:T1小波滤波算法去噪及谱相减算法呈现频谱

1 基本定义 T1小波滤波算法是一种基于小波变换的信号去噪算法。它可以有效地去除信号中的噪声&#xff0c;并保留信号的主要特征。该算法的主要思想是将信号分解为多个不同尺度的小波系数&#xff0c;然后通过对小波系数进行阈值处理来去除噪声。 具体来说&#xff0c;T1小波滤…

服务器数据恢复-服务器RAID5上层XFS文件系统分区数据恢复案例

服务器数据恢复环境&#xff1a; MD1200磁盘柜中的磁盘通过RAID卡创建了一组RAID5阵列&#xff0c;分配了一个LUN。在Linux操作系统层面对该LUN进行了分区&#xff0c;划分sdc1和sdc2两个分区&#xff0c;通过LVM扩容的方式将sdc1分区加入到了root_lv中&#xff1b;sdc2分区格式…

飞桨(PaddlePaddle)Tensor使用教程

文章目录 飞桨&#xff08;PaddlePaddle&#xff09;Tensor使用教程1. 安装飞桨2. 创建Tensor3. Tensor的基本属性4. Tensor的操作5. Tensor的广播机制6. Tensor与Numpy数组的转换7. 结论 飞桨&#xff08;PaddlePaddle&#xff09;Tensor使用教程 1. 安装飞桨 首先&#xff…

vue2+vxe-table的v3版本:设置vxe-table表格border颜色、单元格高度、斑马线条纹颜色、表头背景色和文字样式

模板与样式完整代码 <vxe-table:data"tableData"height"auto"align"center"borderresizablestriperoundrow-id"id":row-config"{ isCurrent: true, isHover: true }":scroll-y"{ enabled: true, gt: 10 }":sho…

SSL证书验证失败怎么办?常见SSL证书验证失败原因及解决办法

网站与其访问者建立信任的主要方式就是通过签发SSL证书&#xff0c;因为SSL证书是由受信任的证书颁发机构&#xff08;CA&#xff09;在验证某个网站真实性和可信任性之后才颁发的。但是&#xff0c;网站部署SSL证书后&#xff0c;偶尔会出现SSL证书验证失败而导致错误&#xf…

瞄准关基行业!Lockbit卷土重来,银狐卷出新变种

Lockbit与银狐木马是亚信安全2023年重点关注的两支勒索软件家族。Lockbit可谓是2023年度最为活跃和猖獗的勒索软件&#xff0c;受害者上千赎金破亿&#xff0c;攻击技能更是叠加buff不断升级&#xff0c;在经历国际联合执法后在近期卷提重来。银狐木马则是2023年的“卷王”&…

跟随机器人方法总结

文章目录 基于目标检测基于视觉跟踪与自主导航的移动机器人目标跟随系统[J]基于视觉的履带车跟随系统研究[D]基于人体骨架基于二维码基于视觉的履带车跟随系统研究[D]基于目标检测 基于视觉跟踪与自主导航的移动机器人目标跟随系统[J] 针对在移动机器人跟随目标的过程中目标消…

短剧分销系统开发,短剧爆火下的商业机遇

这几年来&#xff0c;短剧市场一直保持着快速发展的步伐&#xff0c;在行业中掀起了了一股风潮。短剧被大众当做“电子榨菜”&#xff0c;符合了当下人们的碎片化时间。节奏快、剧情紧凑的特点深受大众的追捧&#xff0c;短剧的市场规模也超过了百亿元。 在短剧的爆火下&#…

开发知识点-Ruby

Ruby https://m.runoob.com/ruby/ruby-installation-windows.htmlhttps://rubyinstaller.org/downloads/

题目 1454: 蓝桥杯历届试题-蚂蚁感冒

题目描述: 长100厘米的细长直杆子上有n只蚂蚁。它们的头有的朝左&#xff0c;有的朝右。 每只蚂蚁都只能沿着杆子向前爬&#xff0c;速度是1厘米/秒。 当两只蚂蚁碰面时&#xff0c;它们会同时掉头往相反的方向爬行。 这些蚂蚁中&#xff0c;有1只蚂蚁感冒了。并且在和其它蚂蚁…

MySQL中DDL语句,会隐式地提交事务

DDL&#xff08;Data Definition Language&#xff09;语句&#xff0c;如CREATE TABLE、ALTER TABLE、DROP TABLE等&#xff0c;会隐式地提交事务&#xff0c;即使它们发生在BEGIN和ROLLBACK语句之间。这意味着一旦执行了DDL语句&#xff0c;之前的所有未提交的事务都会被自动…

Transformer——词向量

词向量 在自然语言处理任务中&#xff0c;模型的输入大多为单个字或者词。但是字词都是自然语言的表述&#xff0c;对于以二进制为处理语言的计算机来说&#xff0c;其并不认识这个字词。所以需要将字词转换为计算机认识的数据。 转换的方法有很多&#xff0c;我们接下来将介…

【Matlab深度学习】详解matlab深度学习进行时间序列预测

&#x1f517; 运行环境&#xff1a;Matlab &#x1f6a9; 撰写作者&#xff1a;左手の明天 &#x1f947; 精选专栏&#xff1a;《python》 &#x1f525; 推荐专栏&#xff1a;《算法研究》 &#x1f510;#### 防伪水印——左手の明天 ####&#x1f510; &#x1f497; 大家…

bat文件的外部参数

bat执行时有两种获得参数的方法&#xff0c;一种是执行时在命令行中输入&#xff0c;一种是运行时从键盘输入。 从命令行输入参数&#xff0c;使用两个%中间包含数字表示&#xff0c;数字从1至9&#xff0c;命令行参数最多为9个。示例&#xff1a; echo off echo show %1%键盘…

力扣——盛最多水的容器

题目描述&#xff1a; 给定一个长度为 n 的整数数组 height 。有 n 条垂线&#xff0c;第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线&#xff0c;使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 说明&#xff1a;…

最短路径(2.19)

目录 1.网络延迟时间 弗洛伊德算法 迪杰斯特拉算法 2. K 站中转内最便宜的航班 3.从第一个节点出发到最后一个节点的受限路径数 4.到达目的地的方案数 1.网络延迟时间 有 n 个网络节点&#xff0c;标记为 1 到 n。 给你一个列表 times&#xff0c;表示信号经过 有向 边的…