一款很好用的 Vue audio 插件 vue-audio-better

vue-audio-better

Easy to create custom audio player components for Vue.js.

Overview

demo.png

Installation

npm install  vue-audio-better --save

Setup

Bundler (Webpack, Rollup)

// in your entrypoint
import Vue from 'vue'
import VueAudio from 'vue-audio-better'

Vue.use(VueAudio)

Usage

Required Markup


  <vue-video
    :src="https://example.com/some_audio.mp3"
  ></vue-video>

Props

sources

Type: String[] - Required

An array of audio file urls

html5

Type: Boolean - Default: false

Whether to force HTML5 Audio

loop

Type: Boolean - Default: false

Whether to start the playback again
automatically after it is done playing

preload

Type: Boolean - Default: true

Whether to start downloading the audio
file when the component is mounted

autoplay

Type: Boolean - Default: false

Whether to start the playback
when the component is mounted

formats

Type: String[] - Default: []

Howler.js automatically detects your file format from the extension,
but you may also specify a format in situations where extraction won't work
(such as with a SoundCloud stream)

xhrWithCredentials

Type: Boolean - Default: false

Whether to enable the withCredentials flag on XHR requests
used to fetch audio files when using Web Audio API (see reference)

Development

Build

Bundle the js to the dist folder:

npm run build

Acknowledgements

howler.js
vue-howler

License

MIT

demo.png

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容