@langnang/vue-audio-player

0.1.9 • Public • Published

vue-audio-player

Vue 音频播放器组件

安装

npm i -S @langnang/vue-audio-player

按需引入

import { AudioPlayer } from "@langnang/vue-audio-player";
import "@langnang/vue-audio-player/lib/vue-audio-player.css";

components: {
  AudioPlayer
}

全局引入

import AudioPlayer from "@langnang/vue-audio-player";
import "@langnang/vue-audio-player/lib/vue-audio-player.css";

Vue.use(AudioPlayer);

使用

<template>
  <div>
    <AudioPlayer
      :src-list="audioList"
      @play-prev="onPlayPrev"
      @play-next="onPlayNext"
    />
  </div>
</template>

<script>
  import { AudioPlayer } from "@langnang/vue-audio-player";
  import "@langnang/vue-audio-player/lib/vue-audio-player.css";

  export default {
    components: {
      AudioPlayer,
    },
    data() {
      return {
        audioList: [
          "https://96.f.1ting.com/local_to_cube_202004121813/96kmp3/zzzzzmp3/2015kNov/20X/20m_MingX/01.mp3",
          "https://96.f.1ting.com/local_to_cube_202004121813/96kmp3/2020/08/25/25a_pyc/01.mp3",
          "https://96.f.1ting.com/local_to_cube_202004121813/96kmp3/2020/08/13/13d_jtq/01.mp3",
          "https://96.f.1ting.com/local_to_cube_202004121813/96kmp3/2020/08/13/13s_ylf/01.mp3",
          "https://96.f.1ting.com/local_to_cube_202004121813/96kmp3/2020/08/13/13r_ylf/01.mp3",
        ],
      };
    },
    methods: {
      onPlayPrev: function(index) {
        console.log("onPlayPrev", index);
      },
      onPlayNext: function(index) {
        console.log("onPlayNext", index);
      },
    },
  };
</script>

Attributes

参数 说明 类型 默认值
src 单曲音频源 String -
loop 是否单曲音频源循环播放 Boolean false
src-list 多曲音频源 Array -
src-key 多曲音频源关键字 String -
play-mode 多曲音频播放模式 String single/signle-loop/list/list-loop/random
show-next 是否显示上一首按钮 Boolean false
show-prev 是否显示下一首按钮 Boolean false
show-mode 是否显示模式切换按钮 Boolean false

Events

事件 说明 回调
playing 播放中 currentTime
ended 音频/列表播放结束后 -
volume-change 音量修改 volume
progress-change 进度修改 currentTime
mode-change 模式修改 mode

Methods

方法 说明 回调
play 播放 -
pause 暂停 -
play-prev 上一首 index
play-next 下一首 index

参考

Package Sidebar

Install

npm i @langnang/vue-audio-player

Weekly Downloads

2

Version

0.1.9

License

ISC

Unpacked Size

396 kB

Total Files

31

Last publish

Collaborators

  • langnang