You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

vue3-wave-audio-player

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vue3-wave-audio-player

Vue 3 Component for wave audio player

2.0.3
latest
Source
npmnpm
Version published
Weekly downloads
254
36.56%
Maintainers
1
Weekly downloads
 
Created
Source

Vue 3 wave-audio-player

Image demo

NPM install :

npm i vue3-wave-audio-player

Import ans use:

<template>
  <div style="max-width: 250px">
    <Vue3WaveAudioPlayer
    :wave_width="250"
    :wave_height="40"
    wave_type="mirror"
    src="/samples/file.mp3"
    />  
    <!-- optional wave_options -->
    <Vue3WaveAudioPlayer
    :wave_width="250"
    :wave_height="40"
    :wave_options='{"samples":50}' 
    src="/samples/file.mp3"
    :load_audio_onmount="false"
    />  
    <Vue3WaveAudioPlayer
    :wave_width="250"
    :wave_height="40"
    :wave_options='{"samples":40,"type":"steps","width":192,"height":40}'
    src="/samples/file.mp3"
    />   
  </div>
</template>
<script>
import Vue3WaveAudioPlayer from 'vue3-wave-audio-player'

export default {
  name: 'App',
  components: {
    Vue3WaveAudioPlayer
  },
}
</script>

Attributes

NameRequiredTypeDescription
srcTrueaudio fileSource path to audio file
wave_widthTrueIntegerWidth of the Waves. (Not responsive, Also remember that the buttons and the timing strings will take extra ~250px. For example, if(container === 500px) => wave_width = 500 - 250 = 250 )
wave_heightTrueIntegerHeight of the waves (Not Responsive)
wave_typeFalseStringType of wave. (Not working yet)
wave_optionsFalseObjectSet settings for the waves (Not working yet)
load_audio_onmountFalseBooleanLoad the path and audio data on mounted
disable_seekingFalseBooleanDisable time seeking

Events

I have added all the events that html has in the audio tag with a "on_" prefix. Additional events:

NameRequiredTypeReturnDescription
tried_to_seekFalseFuncBooleanTriggered when user try to seek time
// Example 
<Vue3WaveAudioPlayer
:wave_width="250"
:wave_height="40"
src="/samples/file.mp3"

@on_error="onError"
@on_ended="customCallback" // ... many more
/> 

Check MDN Doc for all the events.

Report bug or Suggestion

please send a mail at imdarif122@mail.com or contact@arifdev.com. You can also open any issue in the GitHub page. Thanks for using this package.

Inspired by:

wave-path-audio-player package waveform-path package

Keywords

vue-audio-player

FAQs

Package last updated on 22 Nov 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts