@jswork/next-audio

1.0.0 • Public • Published

next-audio

Pure audio api for next.

version license size download

installation

npm install -S @jswork/next-audio

status

code status description
-1 error 当在音频/视频加载期间发生错误时
0 init 当音频组件在初始状态
1 play 当音频/视频已开始或不再暂停时
2 pause 当音频/视频已暂停时
3 loaded 当浏览器已加载音频/视频的元数据时
4 ended 当目前的播放列表已结束时
5 canplay 当浏览器可以播放音频/视频时

method

api member params description
play method - Play audio
pause method - Pause audio
load method - Force load audio
stop method - Stop audio
seek method (num) Set seek by currentTime
move method (num) Set seek percent(0-1)
destroy method (num) Destroy from memroy/dom and unload events.
prop method (name,args) Set props(loop/volume/rate/current)

method - prop(name)

name description
loop Set/get loop
volume Set/get volume
rate Set/get playback rate
current Set/get play currentTime
muted Set/get muted(mute/unmute)
ended Get if audio is ended

property

api member params description
times property - Return rate/current/duration seconds
status property - Get current status.

usage

<audio id="audio" controls src="http://kolber.github.io/audiojs/demos/mp3/juicy.mp3">
  NOT SUPPORT
</audio>
import NxAudio from '@jswork/next-audio';

// code goes here:
const nxAudio = new NxAudio({ element: document.getElementById('audio') });
nxAudio.play();
nxAudio.prop('loop', true);

resources

license

Code released under the MIT license.

Readme

Keywords

Package Sidebar

Install

npm i @jswork/next-audio

Weekly Downloads

1

Version

1.0.0

License

MIT

Unpacked Size

12 kB

Total Files

5

Last publish

Collaborators

  • afeiship