1.0.5 • Published 5 years ago

mp3player v1.0.5

Weekly downloads
1
License
ISC
Repository
github
Last release
5 years ago

mp3player

一个用来播放 mp3 音频文件的网页播放器。通过 ajax 获取数据,使用 audiocontext 或 mediasource 播放。可边播放边下载,下载完成后可对音频数据进行二次处理。

内容

浏览器兼容性

IEFirefoxChromeSafariiOSAndroid
IE11+

功能特性

  • 支持使用原生 JavaScript 解码mp3(修改了 jsmad)
  • 支持使用 mediasource 播放音频
  • 支持对音频数据进行再次处理
  • 持续维护迭代

安装

NPM

npm install mp3player --save

使用

开发

npm run dev

编译案例

npm run build:example

编译生产环境

npm run build:prod

案例

请查看example

aduiocontext oline demo

mediasource oline demo

Player构造函数

optiondescriptiondefaultval
usemediasource是否使用 mediasource 播放音频(默认使用 audiocontext 播放音频)falseBoolean
onloadedmetadata元数据解析成功回调function(){}Function
ontimeupdate播放时长更新回调function(){}Function
onplay开始播放回调function(){}Function
onpause暂停回调function(){}Function
onwaiting加载中回调function(){}Function
onplaying缓冲完成回调function(){}Function
onend播放结束回调function(){}Function
onbeforedecode数据拉取成功回调(可对数据进行二次处理,例如解密等工作)function(){}Function

方法

paly

/**
 * 播放音频
 */
function paly()

seek

/**
 * 播放音频
 * @param {percent} Number 进度百分比
 */
function seek(percent)

pause

/**
 * 暂停播放
 */
function pause()

贡献

欢迎给出一些意见和优化,期待你的 Pull Request

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago