1.0.1 • Published 2 years ago

autoplay-bgm v1.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

autoplay-bgm

Autoplay background music for h5.

Scope

It plays when user touches the screen. For WeiXin on ios, it would autoplay bgm without any touch.

Installation

 npm add autoplay-bgm --save
 

Usage

  • For ESM

import AutoplayBgm from 'autoplay-bgm'

const autoplay = new AutoplayBgm(bgmStr) // init, and autoplay bgm

autoplay.stop() // stop bgm

autoplay.play() // replay bgm
  • For

    <script type="module" async>
          import AutoPlay from 'autoplay-bgm'
          var audio = new AutoPlay('/testAudio.mp3')
          window.audio = new AutoPlay('/testAudio.mp3')
          window.stop = function  () {
              console.log('~111~')
              window.audio.stop()
          }
          window.replay = () => {
              console.log('~222~')
              audio.replay()
          }
          const str1 = '<button id="stop" type="button" onclick=\"stop()\">停止</button>'
          const str2 = '<button type="button" onclick="replay()">重新播放</button>'
          var btnsWrap = document.createElement('div')
          btnsWrap.innerHTML = str1 + str2
          document.body.appendChild(btnsWrap)                
      </script>