腾讯PagView动画视频组件简单使用

news/2024/10/23 9:28:56/

PagView的使用方式:

1、导入aar包

dependecies{complie(name:libpag_4.2.17,ext:'aar')}

2、创建PagPlayer,设置数据源(PagComposition),绑定画布

3、PagPlayer.play();

方式1. 手动绑定Surface
PAGFile pagFile =  PAGFile.Load(getContext().getAssets(), "xxx.pag");
PAGSurface pagSurface = PAGSurface.FromSurface(mEncoder.createInputSurface());
pagPlayer = new PAGPlayer();
pagPlayer.setSurface(pagSurface);
pagPlayer.setComposition(pagFile);
方式2. 直接使用PagView
PAGFile pagFile =  PAGFile.Load(getContext().getAssets(), "xxx.pag");
pagView.setComposition(pagFile);
pagView.setRepeatCount(0)

Demo下载地址

iOS DEMO下载: https://github.com/libpag/pag-ios.git
Android DEMO下载: https://github.com/libpag/pag-android.git


http://www.ppmy.cn/news/782928.html

相关文章

【数据结构】排序:插入排序与希尔排序详解

本章开始就要分享一些常用的排序方法,我们的日常生活中很多地方都要使用排序,比如电商平台可以按照你的需求进行排序,或者是你想了解大学的综合排名时 我们之前也学到过一些简单的排序比如冒泡排序,虽然他在时间复杂度上可以说是依…

各种照片尺寸和分辨率

相片尺寸及分辨率,在平时的工作或学习中用处很大.本人在学习ps中用的很多!所以拿出来分享 1X1.5 (1寸) 2.6*3.9 一寸2.5*3.5 1.5X2 (2寸) 3.8*5.1 大二寸3.5*5.0 小二3.5*4.5 5*3.5(5寸/3R)  12.70*8.89 6*4(6寸…

你焊接过最小的贴片器件是多大?

大家好,我是记得诚。 电子产品越来越智能,功能特别多,又要满足轻薄化,无源器件厂家不断发力了,推出的SMD封装越来越小,目前最小的封装是008004。 长宽高尺寸为0.250.1250.125mm。 008004是英制(inch)单位,1inch=25.4mm。 008004往上是01005封装,长宽尺寸是0.4*0.2mm…

UTOPIA Automatic Generation of Fuzz Driver using Unit Tests

UTOPIA: Automatic Generation of Fuzz Driver using Unit Tests 这篇论文主要由三星研究院发表于2023 IEEE Symposium on Security and Privacy (SP)会议上 论文获取链接: https://gts3.org/assets/papers/2023/jeong:utopia.pdf 背景 模糊测试分为两种&#xf…

android studio使用Flutter Inspector调试布局

1、点击anroid studio右侧的Flutter Inspector按钮 2、点击展开布局右上角的‘Select Widget Mode’,即可实现点击相关节点,真机上可以看到相关的方框 如下图

在浏览器地址栏中,传数组参数

spingboot项目在浏览器地址栏中,传数组参数,自己备注下

如何隐藏IE地址栏

IE7.0 为了安全性屏蔽掉了,防止钓鱼网站 再补充一下哈 你如果实在要隐藏地址栏 需要设置一下IE的属性 右击IE,在internet属性的安全选项卡中,打开自定义级别,找到“容许网站打开没有地址栏和状态栏的窗口”,然后将这一项设为“启…

地址栏拼接

?userId123&userType3