Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.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/html/88.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
Javascript 音乐播放器仅从一个文件夹播放_Javascript_Html_Audio - Fatal编程技术网

Javascript 音乐播放器仅从一个文件夹播放

Javascript 音乐播放器仅从一个文件夹播放,javascript,html,audio,Javascript,Html,Audio,最近我的JavaScript代码出现了一个问题。它是一种音乐播放器,可根据时间改变播放列表 凌晨2点至6点-播放音频/清晨音乐 早上6点至11点-播放音频/早晨播放的音乐 上午11点至晚上7点-播放音频/日间音乐 晚上7点至10点-播放音频/黄金时段的音乐 晚上10点至凌晨2点-播放音频/夜总会音乐 以下是相关代码: //一天中的时间 var清晨、早晨、白天、黄金时间、夜总会; 清晨=新日期; 上午=新日期; 日间=新日期; 黄金时间=新日期; 夜总会=新约会; 清晨; 早上好,setUTCHo

最近我的JavaScript代码出现了一个问题。它是一种音乐播放器,可根据时间改变播放列表

凌晨2点至6点-播放音频/清晨音乐

早上6点至11点-播放音频/早晨播放的音乐

上午11点至晚上7点-播放音频/日间音乐

晚上7点至10点-播放音频/黄金时段的音乐

晚上10点至凌晨2点-播放音频/夜总会音乐

以下是相关代码:

//一天中的时间 var清晨、早晨、白天、黄金时间、夜总会; 清晨=新日期; 上午=新日期; 日间=新日期; 黄金时间=新日期; 夜总会=新约会; 清晨; 早上好,setUTCHours5; 白昼。setUTCHours10; 黄金时间。setUTCHours18; 夜总会。setUTCHours21; //音频播放器 var lastSong=null; var选择=null; 如果清晨>清晨{ var playlist=[audio/early_-morning/1998_-trk04.mp3,audio/early_-morning/adagio.mp3,audio/early_-morning/all_-consided.mp3,audio/early_-morning/no_-saints.mp3,audio/early_-morning/swingin_-partay.mp3]; } 如果早晨>白天{ var playlist=[audio/morning/1998_trk04.mp3,audio/morning/cool_groovings.mp3,audio/morning/game_on.mp3,audio/morning/half_pipe.mp3,audio/morning/hope.mp3,audio/morning/move_it.mp3,audio/morning/mute.mp3,audio/morning/no_saints.mp3,audio/morning/swingin_partay.mp3]; } 如果白天>黄金时间{ var播放列表=[audio/primetime/1998_trk04.mp3,audio/primetime/apocalypseremix.mp3,audio/primetime/bondicularemix.mp3,audio/primetime/choir_of_emerging_breakbeat.mp3,audio/primetime/cine2000.mp3,audio/primetime/kompressorremix.mp3,audio/primetime/no_saints.mp3,audio/primetime/oremime/orchestral_hardcoreemix.mp3,audio/primetime/quest.mp3,audio/primetime/swingin_partay.mp3,audio/primetime/the_trap.mp3]; } 如果黄金时间>夜总会{ var playlist=[audio/day/1998_trk04.mp3,audio/day/2009_trk7.mp3,audio/day/connected.mp3,audio/day/funkerama.mp3,audio/day/gritty_groove.mp3,audio/day/no_saints.mp3,audio/day/smooth_strings\u trip.mp3,audio/day/sunset/sunset.mp3,audio/day/swingin_partay.mp3]; } 如果夜总会>清晨{ var playlist=[audio/nightclub/adagio.mp3,audio/nightclub/apocalypse.mp3,audio/nightclub/dance_9.mp3,audio/nightclub/internationale!.mp3,audio/nightclub/nu-soul_villageremix.mp3,audio/nightclub/constive.mp3,audio/nightclub/universe; } var player=document.getElementByIdplayer;//获取音频元素 player.autoplay=true; player.addEventListenerended,选择Random;//歌曲结束时运行函数 函数选择随机{ while selection==lastSong{//重复,直到选择不同的歌曲 选择=Math.floorMath.random*playlist.length; } lastSong=selection;//还记得上一首歌吗 player.src=playlist[selection];//告诉HTML新歌的位置 } selectRandom;//选择首歌 player.play;//开始播放歌曲 问题是,我的网站只播放夜总会文件夹中的音乐,在发布这篇文章时,它应该播放黄金时间文件夹中的音乐

我的代码有问题吗?如果有,我如何修复它

谢谢


-S

如果你看下面的片段,你会看到遇到的条件。你设置时间的方式,唯一正确的条件是夜总会>清晨这是因为当你使用setUTCHours时,它基本上是设置日期并在那时冻结。想象一个不使用在这里查看如何使用调试器,并逐步查看代码以查看变量的实际计算结果

//一天中的时间 var清晨、早晨、白天、黄金时间、夜总会; 清晨=新日期; 上午=新日期; 日间=新日期; 黄金时间=新日期; 夜总会=新约会; 清晨; 早上好,setUTCHours5; 白昼。setUTCHours10; 黄金时间。setUTCHours18; 夜总会。setUTCHours21; //音频播放器 var lastSong=null; var选择=null; 如果清晨>清晨{ 控制台。记录“清晨>早晨” } 如果早晨>白天{ 控制台。记录“早上>白天” } 如果白天>黄金时间{ 控制台。记录“白天>黄金时间” } 如果黄金时间>夜总会{ 控制台。记录“黄金时间>夜总会” } 如果夜总会>清晨{ 控制台。记录“夜总会>清晨”
}这是该网站的GitHub repo:这是该网站:您可以编辑您的帖子并在问题中包含链接。此外,请尽量避免使用诸如“谢谢”之类的结束语,或任何帮助。我如何更改歌曲播放列表?我已添加了一段我将如何处理此问题的代码。我已注释掉与以下内容相关的代码:e玩家,因为它在这里不存在。@Barney谢谢你!我会信任你
ou当我发布更改时。控制台中会显示“正在播放”消息,但音频未播放。有什么我应该放在index.html中吗?@barney控制台日志只是为了告诉你发生了什么。line player.src=选择只需要取消注释。我很感激你想表扬我,但你应该试着自己去理解它,然后实施它。最好知道发生了什么,因为下一次你可以解决问题,如果它稍微改变。不想说教,只想让你成功!