Options
All
  • Public
  • Public/Protected
  • All
Menu

Class AudioClip

音频片段资源。
每当音频片段实际开始播放时,会发出 'started' 事件;
每当音频片段自然结束播放时,会发出 'ended' 事件。
每个片段独立处理自己依赖的平台相关的底层细节。

Hierarchy

Index

Constructors

constructor

Properties

__asyncLoadAssets__

__asyncLoadAssets__: boolean = false

__depends__

__depends__: any = null

__nativeDepend__

__nativeDepend__: any = null

__onLoadedInvoked__

__onLoadedInvoked__: boolean = false

Protected _duration

_duration: number = 0

Protected _loadMode

_loadMode: number = AudioType.UNKNOWN_AUDIO

_native

_native: string = ""

用于本机资产的可序列化URL。供内部使用。

default

""

Protected _nativeAudio

_nativeAudio: any = null

_nativeUrl

_nativeUrl: string = ""

Protected _player

_player: AudioPlayer | null = null

_uuid

_uuid: string

loaded

loaded: boolean = true

该资源是否已经成功加载。

Static AudioType

AudioType: { DOM_AUDIO: number; JSB_AUDIO: number; UNKNOWN_AUDIO: number; WEB_AUDIO: number } = AudioType

Type declaration

  • DOM_AUDIO: number
  • JSB_AUDIO: number
  • UNKNOWN_AUDIO: number
  • WEB_AUDIO: number

Static PlayingState

PlayingState: { INITIALIZING: number; PLAYING: number; STOPPED: number } = PlayingState

Type declaration

  • INITIALIZING: number
  • PLAYING: number
  • STOPPED: number

Static preventDeferredLoadDependents

preventDeferredLoadDependents: boolean = true

Static preventPreloadNativeObject

preventPreloadNativeObject: boolean = false

禁止预加载原生对象。

default

false

Accessors

nativeAsset

  • get nativeAsset(): any
  • set nativeAsset(nativeAudio: any): void

nativeDep

  • get nativeDep(): { __isNative__: boolean; audioLoadMode: number; ext: string; uuid: string }

loadMode

  • get loadMode(): number

nativeUrl

  • get nativeUrl(): string

refCount

  • get refCount(): number

state

  • get state(): number

Methods

Private getPlayer

  • getPlayer(clip: any): {}

Private setRawAsset

  • setRawAsset(filename: string, inLibrary?: boolean): void

addRef

Optional createNode

decRef

  • decRef(autoRelease?: boolean): Asset

destroy

  • destroy(): any

getCurrentTime

  • getCurrentTime(): number

getDuration

  • getDuration(): number

getLoop

  • getLoop(): boolean

getVolume

  • getVolume(): number

onLoaded

  • onLoaded(): void

pause

  • pause(): void

play

  • play(): void

playOneShot

  • playOneShot(volume: number): void

Private serialize

  • serialize(): void

setCurrentTime

  • setCurrentTime(val: number): void

setLoop

  • setLoop(val: boolean): void

setVolume

  • setVolume(val: number, immediate?: undefined | false | true): void

stop

  • stop(): void

toString

  • toString(): string
  • 返回对象的字符串表示形式。
    Asset 对象将会重写 Object 对象的 toString() 方法。
    当资源要表示为文本值时或在字符串连接时引用时,
    JavaScript 会自动调用 toString() 方法。

    对于原始类型的资源,它将返回this.nativeUrl
    否则,返回空字符串。
    子类可能会覆盖此方法。

    method

    toString

    Returns string

Static deserialize

  • deserialize(data: any): any

Generated using TypeDoc