native-cmos-audio-streamer

0.0.2 • Public • Published

native-cmos-audio-streamer

iOS && Android 流媒体音频播放器,

安装

npm install native-cmos-audio-streamer --save

使用下面的命令链接原生依赖:

react-native link native-cmos-audio-streamer

使用

import CmosRNAudioStreamer from 'native-cmos-audio-streamer';

CmosRNAudioStreamer.setURL('http://m2.music.126.net/-H7inhU0Y6i1-iHhpwIo-w==/18521273371083866.mp3')
CmosRNAudioStreamer.play()
CmosRNAudioStreamer.pause()
CmosRNAudioStreamer.seekToTime(16) //seconds
CmosRNAudioStreamer.duration((err, duration)=>{
 if(!err) console.log(duration) //seconds
})
CmosRNAudioStreamer.currentTime((err, currentTime)=>{
 if(!err) console.log(currentTime) //seconds
})

// Player Status:
// - PLAYING
// - PAUSED
// - STOPPED
// - FINISHED
// - BUFFERING
// - ERROR
CmosRNAudioStreamer.status((err, status)=>{
 if(!err) console.log(status)
})

状态监听

const {
  DeviceEventEmitter
} = 'react-native'

// Status change observer
componentDidMount() {
    this.subscription = DeviceEventEmitter.addListener('CmosRNAudioStreamerStatusChanged',this._statusChanged.bind(this))
}

// Player Status:
// - PLAYING
// - PAUSED
// - STOPPED
// - FINISHED
// - BUFFERING
// - ERROR
_statusChanged(status) {
  // Your logic
}

注意:请使用真机测试

Readme

Keywords

none

Package Sidebar

Install

npm i native-cmos-audio-streamer

Weekly Downloads

2

Version

0.0.2

License

ISC

Unpacked Size

331 kB

Total Files

79

Last publish

Collaborators

  • treesouth