ByteArrayMediaSource

通过 ByteArray 构造的 MediaSource 实现。 该实现会直接使用提供的 ByteArray 作为数据源,因此在构造时需要保证该 ByteArray 不会被修改,以免导致数据不一致。 在调用 readByteArray 时会直接返回该 ByteArray

Constructors

Link copied to clipboard
constructor(data: ByteArray)

Properties

Link copied to clipboard
open override val size: Long

资源的体积

Functions

Link copied to clipboard
open override fun dispose()

在资源使用完毕后释放该资源。 注意 acidify-core 的各个 API 都不会主动调用该方法,因此需要调用方主动释放资源。

Link copied to clipboard
open override fun openRawSource(): RawSource

打开一个全新的、用于访问该资源的 RawSource 实例

Link copied to clipboard
open override fun readByteArray(): ByteArray

直接将该 MediaSource 的内容读取到一个 ByteArray 中。

Link copied to clipboard
open override fun toString(): String