ionic-audio-plugin
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

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

Prop Type
seconds number

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

Readme

Keywords

Package Sidebar

Install

npm i ionic-audio-plugin

Weekly Downloads

4

Version

0.1.1

License

MIT

Unpacked Size

45.6 kB

Total Files

29

Last publish

Collaborators

  • todorus