Files
cocos-engine/pal/audio/type.ts
PP cd7e644694 implement audio on pal (#8255)
* Update logo in README

* add pal/audio

* deprecate property

* support wechat  game AudioPlayer

* unify minigame interface

* optimize module name

* support  native audio

# Conflicts:
#	@types/jsb.d.ts

* add runtime platform

* fix module

* support build native virtual module

update

update

* update module name

* remove jsb-audio.js

* revert @rollup/plugin-alias

* add quickCompiler field in cc.config.json

* fix audio can't stop when paused

* fix esLint & ci

* fix ci

update

* update ccConfigJson

* add NOTE

* readonly maxAudioChannel

* add description for interface OneShotAudio

* volume range

* range for seeking

* loadNative return Promise<unknown>

* remove quickCompile field in cc.config.json

Co-authored-by: pandamicro <lphuabin@gmail.com>
Co-authored-by: Jare Guo <jareguo@users.noreply.github.com>
2021-03-25 14:30:13 +08:00

31 lines
554 B
TypeScript

export enum AudioEvent {
PLAYED = 'play',
PAUSED = 'pause',
STOPPED = 'stop',
SEEKED = 'seeked',
ENDED = 'ended',
INTERRUPTION_BEGIN = 'interruptionBegin',
INTERRUPTION_END = 'interruptionEnd',
USER_GESTURE = 'on_gesture', // only web needed
}
export enum AudioType {
DOM_AUDIO,
WEB_AUDIO,
MINIGAME_AUDIO,
NATIVE_AUDIO,
UNKNOWN_AUDIO,
}
export interface AudioLoadOptions {
audioLoadMode?: AudioType,
}
export enum AudioState {
INIT,
PLAYING,
PAUSED,
STOPPED,
INTERRUPTED,
}