0.1.21 • Published 1 year ago

mp3-hls-streaming v0.1.21

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

mp3-hls-streaming

Stream remote HLS and MP3 streams on iOS and Android.

Install

npm install mp3-hls-streaming
npx cap sync

API

play(...)

play(options: { url: string; }) => Promise<void>
ParamType
options{ url: string; }

pause()

pause() => Promise<void>

resume()

resume() => Promise<void>

seekTo(...)

seekTo(options: { position: number; }) => Promise<void>
ParamType
options{ position: number; }

stop()

stop() => Promise<void>

setPlaybackRate(...)

setPlaybackRate(options: { rate: number; }) => Promise<void>
ParamType
options{ rate: number; }

addListener('error' | 'play' | 'pause' | 'stop' | 'timeUpdate' | 'buffering', ...)

addListener(eventName: 'play' | 'pause' | 'stop' | 'timeUpdate' | 'buffering' | 'error', listenerFunc: (data: RemoteStreamerEventData) => void) => Promise<PluginListenerHandle>
ParamType
eventName'error' | 'play' | 'pause' | 'stop' | 'timeUpdate' | 'buffering'
listenerFunc(data: RemoteStreamerEventData) => void

Returns: Promise<PluginListenerHandle>


removeAllListeners()

removeAllListeners() => Promise<void>

Interfaces

PluginListenerHandle

PropType
remove() => Promise<void>

PlayEvent

PropType
type'play'

PauseEvent

PropType
type'pause'

StopEvent

PropType
type'stop'

TimeUpdateEvent

PropType
type'timeUpdate'
currentTimenumber

BufferingEvent

PropType
type'buffering'
isBufferingboolean

ErrorEvent

PropType
type'error'
messagestring

Type Aliases

RemoteStreamerEventData

PlayEvent | PauseEvent | StopEvent | TimeUpdateEvent | BufferingEvent | ErrorEvent

0.1.21

1 year ago

0.1.20

1 year ago

0.1.19

1 year ago

0.1.18

1 year ago

0.1.17

1 year ago

0.1.16

1 year ago

0.1.15

1 year ago

0.1.14

1 year ago

0.1.13

1 year ago

0.1.12

1 year ago

0.1.11

1 year ago

0.1.10

1 year ago

0.1.9

1 year ago

0.1.8

1 year ago

0.1.7

1 year ago

0.1.6

1 year ago

0.1.5

1 year ago

0.1.3

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago