Skip to main content

playAudio 播放音频

playAudio

类型: MethodDeclaration

所属类: CommandFunctionList

定义位置: command.ts

描述

播放音频

参数

参数名类型描述默认值
\{ type, audio, volume, location, \}{
	type: [`AudioType`](https://github.com/Open-Yami-Community/open-yami-doc/blob/main/i18n/zh/docusaurus-plugin-content-docs/current/script/yami/yami.audio.d.ts#L22) \| "se-attenuated";
audio: string;
volume: number;
location?: [`PositionGetter`](https://github.com/Open-Yami-Community/open-yami-doc/blob/main/i18n/zh/docusaurus-plugin-content-docs/current/script/yami/yami.command.d.ts#L289);
} | - | - |

返回值

类型: CommandFunction

源代码

位置: 第 6117 行

protected playAudio({
type,
audio,
volume,
location,
}: {
type: AudioType | "se-attenuated";
audio: string;
volume: number;
location?: PositionGetter;
}): CommandFunction {
switch (type) {
case "se-attenuated": {
const getLocation = Command.compilePosition(location!);
return () => {
const location = getLocation();
if (location) {
AudioManager.se.playAt(audio, location, volume);
}
return true;
};
}
default:
return () => {
AudioManager[type].play(audio, volume);
return true;
};
}
}

文档生成时间:2026/2/1 16:51:39