Package com.shixing.sxedit
Class SXResource
- java.lang.Object
-
- com.shixing.sxedit.SXResource
-
public class SXResource extends java.lang.Object
资源
-
-
Constructor Summary
Constructors Constructor Description SXResource(long nativeSource)
SXResource(SXComposite composite)
通过合成创建资源SXResource(SXResourceType type, java.lang.String sourcePath)
通过类型和资源路径创建资源
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
destroy()
销毁创建的资源对象int
getChannels()
获取音频声道数java.lang.String
getCompositeId()
获取合成 Idjava.lang.String
getDescription()
获取描述信息double
getDuration()
获取时长SXFileType
getFileType()
获取文件类型long
getNativeResource()
java.lang.String
getPackageId()
获取 packageIdjava.lang.String
getResourcePath()
获取资源路径double
getSampleRate()
获取音频采样率Size
getSize()
获取资源尺寸大小long
getTextureId()
获取纹理id,仅纹理类型有效SXResourceType
getType()
获取资源类型boolean
isValid()
是否有效
-
-
-
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()
是否有效- Returns:
- boolean
-
getResourcePath
public java.lang.String getResourcePath()
获取资源路径- Returns:
- 资源本地路径
-
getPackageId
public java.lang.String getPackageId()
获取 packageId仅 Package 文件类型资源有效
- Returns:
- packageId
-
getDescription
public java.lang.String getDescription()
获取描述信息Package 文件类型的资源一般会带有描述信息
- Returns:
- String, 描述
-
getType
public SXResourceType getType()
获取资源类型- Returns:
SXResourceType
-
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- Returns:
- String, 合成ID
-
getNativeResource
public long getNativeResource()
-
-