Skip to content
On this page
通用

AudioApi

top.katton.api.audiocommon/src/main/kotlin/top/katton/api/audio/AudioApi.kt
音频内容在客户端解析。

AudioSource ​

AudioSource通用数据类
kotlin
@ConsistentCopyVisibility
data class AudioSource internal constructor(val kind: Kind, val path: String, val packId: String

音频内容在客户端解析。

AudioOptions ​

AudioOptions通用数据类
kotlin
data class AudioOptions( val volume: Float

空间音频混为单声道;位置和实体均为空时播放立体声背景音乐。

AudioSnapshot ​

AudioSnapshot通用数据类
kotlin
data class AudioSnapshot(val state: AudioState, val position: Duration, val duration: Duration?, val playbackRate: Float, val volume: Float, val loop: Boolean, val error: String?

进度和时长采用原始音频时间,不随倍速改变。

AudioHandle ​

AudioHandle通用接口
kotlin
interface AudioHandle : AutoCloseable

倍速与音高联动。异步结果表示控制已应用,不表示音频播放结束。

AudioClientProvider ​

AudioClientProvider通用对象
kotlin
object AudioClientProvider

Physical-client implementation installed by the loader; safe to load on dedicated servers.

playClientAudio ​

playClientAudio通用函数
kotlin
fun playClientAudio(source: AudioSource, options: AudioOptions = AudioOptions()): AudioHandle

使用 Katton 客户端播放器播放音频。