Jquery 如何在播放器中播放音频?
我使用这个播放器: 我必须点击任何音乐 但是我想通过点击按钮来播放音乐播放器 单击“播放”后,在控制台中显示此错误: album.js:301未捕获类型错误:无法读取的属性“isPaused” 空的 如何解决此问题?查看该文件 如果单击“播放”按钮,它将调用togglePlayFromPlayerBar函数行296-320,其中包含以下语句行320:Jquery 如何在播放器中播放音频?,jquery,Jquery,我使用这个播放器: 我必须点击任何音乐 但是我想通过点击按钮来播放音乐播放器 单击“播放”后,在控制台中显示此错误: album.js:301未捕获类型错误:无法读取的属性“isPaused” 空的 如何解决此问题?查看该文件 如果单击“播放”按钮,它将调用togglePlayFromPlayerBar函数行296-320,其中包含以下语句行320: if (currentSoundFile.isPaused() && event.target.className === "io
if (currentSoundFile.isPaused() && event.target.className === "ion-play") {
currentSoundFile变量设置在setSong函数行1-14中,当您单击列表中的歌曲时,会调用该函数;因此,如果在选择歌曲之前单击“播放”按钮,此变量可能为空,并且将引发以下错误:
未捕获的TypeError:由于为null,无法读取属性
避免此错误的一个简单方法是在调用currentSoundFile变量的isPaused函数之前检查该变量,即:
更新:
你问:
谢谢,我添加了如果currentSoundFile&¤tSoundFile.isPaused&&event.target.className==离子播放{但在选择歌曲之前单击播放按钮后不播放歌曲
如果您想在currentSoundFile为空且单击“播放”按钮时再现列表中的第一首歌曲,您可以简单地调用setSong,即:
谢谢,我添加了如果currentSoundFile&¤tSoundFile.isPaused&&event.target.className==离子播放{但在选择歌曲之前单击播放按钮后不要播放歌曲,就是这样,谢谢:-
if (currentSoundFile && currentSoundFile.isPaused() && event.target.className === "ion-play") {
if (!currentSoundFile) {
setSong(1);
}
if (currentSoundFile.isPaused() && event.target.className === "ion-play") {