32 lines
1.1 KiB
TypeScript
32 lines
1.1 KiB
TypeScript
|
|
/**
|
|||
|
|
* Audio Module Service Tokens
|
|||
|
|
* 音频模块服务令牌
|
|||
|
|
*
|
|||
|
|
* 遵循"谁定义接口,谁导出 Token"原则。
|
|||
|
|
* Following "who defines interface, who exports Token" principle.
|
|||
|
|
*
|
|||
|
|
* 当前模块仅提供组件,暂无服务定义。
|
|||
|
|
* 此文件预留用于未来可能添加的 AudioManager 服务。
|
|||
|
|
*
|
|||
|
|
* Currently this module only provides components, no services defined yet.
|
|||
|
|
* This file is reserved for potential future AudioManager service.
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
// import { createServiceToken } from '@esengine/engine-core';
|
|||
|
|
|
|||
|
|
// ============================================================================
|
|||
|
|
// Reserved for future service tokens
|
|||
|
|
// 预留用于未来的服务令牌
|
|||
|
|
// ============================================================================
|
|||
|
|
|
|||
|
|
// export interface IAudioManager {
|
|||
|
|
// // 播放音效 | Play sound effect
|
|||
|
|
// playSound(path: string): void;
|
|||
|
|
// // 播放背景音乐 | Play background music
|
|||
|
|
// playMusic(path: string): void;
|
|||
|
|
// // 停止所有音频 | Stop all audio
|
|||
|
|
// stopAll(): void;
|
|||
|
|
// }
|
|||
|
|
|
|||
|
|
// export const AudioManagerToken = createServiceToken<IAudioManager>('audioManager');
|