0.1.1 • Published 1 year ago
Share package ionic-audio Audio playback
Install npm install ionic-audio-plugin
npx cap sync
Setup For native/remote control of you media playback to work, your @UIApplicationMain
needs to implement UIResponder
and send a notification when a remote control event is received.
import UIKit
import Capacitor
import IonicAudioPlugin
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
override func remoteControlReceived(with event: UIEvent?) {
NotificationCenter.default.post(name: .remoteControlReceived, object: event)
}
}
API echo(...) echo(options: { value: string; }) => Promise<{ value: string; }>
Param Type options
{ value: string; }
Returns: Promise<{ value: string; }>
play(...) play(options: PlayOptions) => Promise<void>
Param Type options
PlayOptions
resume() resume() => Promise<void>
pause() pause() => Promise<void>
stop() stop() => Promise<void>
seekTo(...) seekTo(options: SeekToOptions) => Promise<void>
Param Type options
SeekToOptions
status(...) status(callback: AudioStatusCallback) => void
Param Type callback
AudioStatusCallback
Interfaces PlayOptions Prop Type url
string title
string album
string artwork
string
SeekToOptions AudioStatus Prop Type state
'playing' | 'paused' | 'stopped' url
string duration
number currentTime
number volume
number isPlaying
boolean isPaused
boolean isStopped
boolean hasEnded
boolean toNext
boolean toPrev
boolean
Type Aliases AudioStatusCallback (status: AudioStatus): void