Class SXResource


  • public class SXResource
    extends java.lang.Object
    资源
    • Constructor Detail

      • SXResource

        public SXResource​(SXResourceType type,
                          java.lang.String sourcePath)
        通过类型和资源路径创建资源

        1. 使用完成后, 调用 destroy 方法释放

        Parameters:
        type - SXResourceType
        sourcePath - 资源路径
      • SXResource

        public SXResource​(SXComposite composite)
        通过合成创建资源

        1. 使用完成后, 调用 destroy 方法释放

        Parameters:
        composite - , SXComposite
      • SXResource

        public SXResource​(long nativeSource)
    • Method Detail

      • destroy

        public void destroy()
        销毁创建的资源对象
      • isValid

        public boolean isValid()
        是否有效
      • getResourcePath

        public java.lang.String getResourcePath()
        获取资源路径
        Returns:
        资源本地路径
      • getPackageId

        public java.lang.String getPackageId()
        获取 packageId

        仅 Package 文件类型资源有效

        Returns:
        packageId
      • getDescription

        public java.lang.String getDescription()
        获取描述信息

        Package 文件类型的资源一般会带有描述信息

      • getSize

        public Size getSize()
        获取资源尺寸大小
        Returns:
        有返回 Size, 没有返回 null
      • getDuration

        public double getDuration()
        获取时长
        Returns:
        单位为秒
      • getFileType

        public SXFileType getFileType()
        获取文件类型
        Returns:
        文件类型
      • getSampleRate

        public double getSampleRate()
        获取音频采样率
        Returns:
        采样率,单位Hz
      • getChannels

        public int getChannels()
        获取音频声道数
        Returns:
        声道数
      • getTextureId

        public long getTextureId()
        获取纹理id,仅纹理类型有效
        Returns:
        纹理id
      • getCompositeId

        public java.lang.String getCompositeId()
        获取合成 Id
      • getNativeResource

        public long getNativeResource()