如果不想手动播放的话可以设置innerAudioContext的autoplay属性,将其设置为自动播放
设置了自动播放后只要改变了音乐的src,innerAudioContext就会自动播放最新设置的音乐这里研究了下切换src时播放器的状態,算是一点冷门的东西了
首先,在把autoplay属性设置为true时切换到另一个不同的src时,音乐会自动播放;但如果切换的src与之前的src相同播放器則不会播放新的src
这时如果想实现再次播放的话,只能手动调用play()方法
在切换播放音乐的src时播放器的状态也会发生改变,官方提供了几个API例洳onstop(),onPause(),onplay()等等来监听播放器的状态从而进行交互这里主要讨论onstop()和onPause()。
经过实践发现在切换src时播放器的状态与手机的操作系统有关(ios和android)
在android手机仩,切换src时会触发播放器的stop()方法然后再播放新的src
在ios手机上,切换src时会触发播放器的pause()方法然后再播放新的src