扫一扫咨询方案
更新时间 : 2021-02-22 09:35:56
SXPlayerSurfaceView用于显示模板预览画面 SXTemplate类的构造函数,并传入模板路径和TemplateUsage.kForPreview作为参数构建一个SXTemplate实例对象 SXTemplate对象的setReplaceableFilePaths方法传入用户自定义素材 commit创建渲染对象,然后利用UI Key等自定义逻辑对模板渲染对象进行精细修改调节 SXPlayerSurfaceView类的setTemplate方法,并传入SXTemplate对象创建和绑定SXTemplatePlayer对象 SXTemplatePlayer对象后即可调用其replaceAudio方法来设置音频路径
默认使用模板根目录下music.mp3或music.aac
SXTemplatePlayer对象setPlayCallback方法来播放状态监听对象 SXTemplatePlayer对象start,seek,pause,stop等方法对播放状态进行控制 String folder = ;//模板根目录
String[] paths = ;//压缩后的图片路径数组
SXTemplate template = new SXTemplate(folder, SXTemplate.TemplateUsage.kForPreview);
template.setReplaceableFilePaths(paths);
template.commit();
SXPlayerSurfaceView playerView = findViewById(R.id.player_surface_view);
playerView.setPlayCallback(new SXTemplatePlayer.PlayStateListener() {
@Override
public void onProgressChanged(int frame) {
//进度回调 frame为第几帧
}
@Override
public void onFinish() {
//播放完毕
}
});
playerView.setTemplate(template);
SXTemplatePlayer player = playerView.getPlayer();
player.start();

SXPlayerSurfaceView用于显示模板预览画面 SXTemplate类的构造函数,并传入模板路径和TemplateUsage.kForPreview作为参数构建一个SXTemplate实例对象 SXTemplate对象的setReplaceableFilePaths方法传入用户自定义素材 commit创建渲染对象,然后利用UI Key等自定义逻辑对模板渲染对象进行精细修改调节 SXPlayerSurfaceView类的setTemplate方法,并传入SXTemplate对象创建和绑定SXTemplatePlayer对象 SXTemplatePlayer对象后即可调用其replaceAudio方法来设置音频路径
默认使用模板根目录下music.mp3或music.aac
SXTemplatePlayer对象setPlayCallback方法来播放状态监听对象 SXTemplatePlayer对象start,seek,pause,stop等方法对播放状态进行控制 String folder = ;//模板根目录
String[] paths = ;//压缩后的图片路径数组
SXTemplate template = new SXTemplate(folder, SXTemplate.TemplateUsage.kForPreview);
template.setReplaceableFilePaths(paths);
template.commit();
SXPlayerSurfaceView playerView = findViewById(R.id.player_surface_view);
playerView.setPlayCallback(new SXTemplatePlayer.PlayStateListener() {
@Override
public void onProgressChanged(int frame) {
//进度回调 frame为第几帧
}
@Override
public void onFinish() {
//播放完毕
}
});
playerView.setTemplate(template);
SXTemplatePlayer player = playerView.getPlayer();
player.start();