Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何在播放器中播放音频?_Jquery - Fatal编程技术网

Jquery 如何在播放器中播放音频?

Jquery 如何在播放器中播放音频?,jquery,Jquery,我使用这个播放器: 我必须点击任何音乐 但是我想通过点击按钮来播放音乐播放器 单击“播放”后,在控制台中显示此错误: album.js:301未捕获类型错误:无法读取的属性“isPaused” 空的 如何解决此问题?查看该文件 如果单击“播放”按钮,它将调用togglePlayFromPlayerBar函数行296-320,其中包含以下语句行320: if (currentSoundFile.isPaused() && event.target.className === "io

我使用这个播放器:

我必须点击任何音乐

但是我想通过点击按钮来播放音乐播放器

单击“播放”后,在控制台中显示此错误:

album.js:301未捕获类型错误:无法读取的属性“isPaused” 空的

如何解决此问题?

查看该文件

如果单击“播放”按钮,它将调用togglePlayFromPlayerBar函数行296-320,其中包含以下语句行320:

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") {