@capacitor-community/native-audio
Version:
A native plugin for native audio engine
333 lines • 8.21 kB
JSON
{
"api": {
"name": "NativeAudio",
"slug": "nativeaudio",
"docs": "",
"tags": [],
"methods": [
{
"name": "configure",
"signature": "(options: ConfigureOptions) => Promise<void>",
"parameters": [
{
"name": "options",
"docs": "",
"type": "ConfigureOptions"
}
],
"returns": "Promise<void>",
"tags": [],
"docs": "",
"complexTypes": [
"ConfigureOptions"
],
"slug": "configure"
},
{
"name": "preload",
"signature": "(options: PreloadOptions) => Promise<void>",
"parameters": [
{
"name": "options",
"docs": "",
"type": "PreloadOptions"
}
],
"returns": "Promise<void>",
"tags": [],
"docs": "",
"complexTypes": [
"PreloadOptions"
],
"slug": "preload"
},
{
"name": "play",
"signature": "(options: { assetId: string; time?: number; }) => Promise<void>",
"parameters": [
{
"name": "options",
"docs": "",
"type": "{ assetId: string; time?: number | undefined; }"
}
],
"returns": "Promise<void>",
"tags": [],
"docs": "",
"complexTypes": [],
"slug": "play"
},
{
"name": "pause",
"signature": "(options: { assetId: string; }) => Promise<void>",
"parameters": [
{
"name": "options",
"docs": "",
"type": "{ assetId: string; }"
}
],
"returns": "Promise<void>",
"tags": [],
"docs": "",
"complexTypes": [],
"slug": "pause"
},
{
"name": "resume",
"signature": "(options: { assetId: string; }) => Promise<void>",
"parameters": [
{
"name": "options",
"docs": "",
"type": "{ assetId: string; }"
}
],
"returns": "Promise<void>",
"tags": [],
"docs": "",
"complexTypes": [],
"slug": "resume"
},
{
"name": "loop",
"signature": "(options: { assetId: string; }) => Promise<void>",
"parameters": [
{
"name": "options",
"docs": "",
"type": "{ assetId: string; }"
}
],
"returns": "Promise<void>",
"tags": [],
"docs": "",
"complexTypes": [],
"slug": "loop"
},
{
"name": "stop",
"signature": "(options: { assetId: string; }) => Promise<void>",
"parameters": [
{
"name": "options",
"docs": "",
"type": "{ assetId: string; }"
}
],
"returns": "Promise<void>",
"tags": [],
"docs": "",
"complexTypes": [],
"slug": "stop"
},
{
"name": "unload",
"signature": "(options: { assetId: string; }) => Promise<void>",
"parameters": [
{
"name": "options",
"docs": "",
"type": "{ assetId: string; }"
}
],
"returns": "Promise<void>",
"tags": [],
"docs": "",
"complexTypes": [],
"slug": "unload"
},
{
"name": "setVolume",
"signature": "(options: { assetId: string; volume: number; }) => Promise<void>",
"parameters": [
{
"name": "options",
"docs": "",
"type": "{ assetId: string; volume: number; }"
}
],
"returns": "Promise<void>",
"tags": [],
"docs": "",
"complexTypes": [],
"slug": "setvolume"
},
{
"name": "getCurrentTime",
"signature": "(options: { assetId: string; }) => Promise<{ currentTime: number; }>",
"parameters": [
{
"name": "options",
"docs": "",
"type": "{ assetId: string; }"
}
],
"returns": "Promise<{ currentTime: number; }>",
"tags": [],
"docs": "",
"complexTypes": [],
"slug": "getcurrenttime"
},
{
"name": "getDuration",
"signature": "(options: { assetId: string; }) => Promise<{ duration: number; }>",
"parameters": [
{
"name": "options",
"docs": "",
"type": "{ assetId: string; }"
}
],
"returns": "Promise<{ duration: number; }>",
"tags": [],
"docs": "",
"complexTypes": [],
"slug": "getduration"
},
{
"name": "isPlaying",
"signature": "(options: { assetId: string; }) => Promise<{ isPlaying: boolean; }>",
"parameters": [
{
"name": "options",
"docs": "",
"type": "{ assetId: string; }"
}
],
"returns": "Promise<{ isPlaying: boolean; }>",
"tags": [],
"docs": "",
"complexTypes": [],
"slug": "isplaying"
},
{
"name": "addListener",
"signature": "(eventName: 'complete', listenerFunc: (event: { assetId: string; }) => void) => Promise<PluginListenerHandle>",
"parameters": [
{
"name": "eventName",
"docs": "",
"type": "'complete'"
},
{
"name": "listenerFunc",
"docs": "",
"type": "(event: { assetId: string; }) => void"
}
],
"returns": "Promise<PluginListenerHandle>",
"tags": [
{
"name": "since",
"text": "5.0.1"
}
],
"docs": "Listen for asset completed playing event",
"complexTypes": [
"PluginListenerHandle"
],
"slug": "addlistenercomplete-"
}
],
"properties": []
},
"interfaces": [
{
"name": "ConfigureOptions",
"slug": "configureoptions",
"docs": "",
"tags": [],
"methods": [],
"properties": [
{
"name": "fade",
"tags": [
{
"text": "false",
"name": "default"
}
],
"docs": "Indicating whether or not to fade audio.",
"complexTypes": [],
"type": "boolean | undefined"
},
{
"name": "focus",
"tags": [
{
"text": "false",
"name": "default"
}
],
"docs": "Indicating whether or not to disable mixed audio.",
"complexTypes": [],
"type": "boolean | undefined"
}
]
},
{
"name": "PreloadOptions",
"slug": "preloadoptions",
"docs": "",
"tags": [],
"methods": [],
"properties": [
{
"name": "assetPath",
"tags": [],
"docs": "",
"complexTypes": [],
"type": "string"
},
{
"name": "assetId",
"tags": [],
"docs": "",
"complexTypes": [],
"type": "string"
},
{
"name": "volume",
"tags": [],
"docs": "",
"complexTypes": [],
"type": "number | undefined"
},
{
"name": "audioChannelNum",
"tags": [],
"docs": "",
"complexTypes": [],
"type": "number | undefined"
},
{
"name": "isUrl",
"tags": [],
"docs": "",
"complexTypes": [],
"type": "boolean | undefined"
}
]
},
{
"name": "PluginListenerHandle",
"slug": "pluginlistenerhandle",
"docs": "",
"tags": [],
"methods": [],
"properties": [
{
"name": "remove",
"tags": [],
"docs": "",
"complexTypes": [],
"type": "() => Promise<void>"
}
]
}
],
"enums": [],
"typeAliases": [],
"pluginConfigs": []
}