视频点播 VOD视频点播 VOD

更新时间:2021/06/21 GMT+08:00
分享

素材包

短视频提供了丰富的素材库,包括动画贴纸,主题,字幕样式,转场等。素材包由华为云短视频项目组提供,用户可以根据需要选择使用这些素材包。

通过NvsAssetPackageManager类对这些素材包进行管理,可以安装,升级,卸载,获取素材包的状态,版本号等。

使用说明

  1. 每种类型素材包含多个素材包,一个素材包对应一个素材包授权文件。
  2. 素材包授权文件和SDK License需同步使用:
    • 若SDK没有加载License(试用版SDK),不需要加载素材包的授权文件即可使用素材。但是由于没有License,视频会带有华为水印。
    • 若SDK有加载License,需要加载素材包的授权文件方可使用素材。由于SDK加载了License,视频不会带有华为水印。

素材包安装

1
2
3
4
5
6
//素材包安装,采用同步安装方式,如果包裹过大可采用异步方式 
/安装字幕样式
//captionStyleFilePath:字幕样式包路径
//LicenseFilePath:对应授权文件
//captionStylePackageId:字幕样式包ID
int error = m_streamingContext.getAssetPackageManager().installAssetPackage(captionStyleFilePath,licenseFilePath, NvsAssetPackageManager.ASSET_PACKAGE_TYPE_ANIMATEDSTICKER, true, captionStylePackageId);

素材包升级

1
2
//素材包升级,此处采用同步升级方式,如果包裹过大可采用异步方式         
int error = m_streamingContext.getAssetPackageManager().upgradeAssetPackage(stickerPackagePath, null, NvsAssetPackageManager.ASSET_PACKAGE_TYPE_ANIMATEDSTICKER, true, m_stickerId);

素材包卸载

1
2
//素材包卸载         
int error = m_streamingContext.getAssetPackageManager().uninstallAssetPackage(m_stickerId,NvsAssetPackageManager.ASSET_PACKAGE_TYPE_ANIMATEDSTICKER);
分享:

    相关文档

    相关产品