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 voiddestroy()销毁创建的资源对象intgetChannels()获取音频声道数java.lang.StringgetCompositeId()获取合成 Idjava.lang.StringgetDescription()获取描述信息doublegetDuration()获取时长SXFileTypegetFileType()获取文件类型longgetNativeResource()java.lang.StringgetPackageId()获取 packageIdjava.lang.StringgetResourcePath()获取资源路径doublegetSampleRate()获取音频采样率SizegetSize()获取资源尺寸大小longgetTextureId()获取纹理id,仅纹理类型有效SXResourceTypegetType()获取资源类型booleanisValid()是否有效
-
-
-
Constructor Detail
-
SXResource
public SXResource(SXResourceType type, java.lang.String sourcePath)
通过类型和资源路径创建资源1. 使用完成后, 调用 destroy 方法释放
- Parameters:
type-SXResourceTypesourcePath- 资源路径
-
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 文件类型的资源一般会带有描述信息
-
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
-
getNativeResource
public long getNativeResource()
-
-