<音频>当I'我正在使用alert()js

<audio> stops when I'm using alert() js

本文关键字:alert js 音频 lt gt      更新时间:2023-09-26

我在JavaScript中使用alert()时遇到问题。当消息出现时,标签停止播放.mp3文件。是JavaScript错误还是我做错了什么?

alert与音频停止无关。音频与您的代码不在同一个JS线程上运行。看看这个演示和HTML5规范:

当音频元素可能正在播放时,必须使其音频数据以元素的有效媒体音量与当前播放位置同步播放。

所谓"潜在玩家",意思是:

当媒体元素的paused属性为false、该元素尚未结束播放、播放未因错误而停止、该元素没有当前媒体控制器或有当前媒体控制器但在其媒体控制器上未被阻止,并且该元素不是被阻止的媒体元素时,媒体元素被认为是潜在的播放

alert不适合规范中的任何地方,因此它不应该影响您的音频。

因此,您的音频可能会因多种原因而停止。可能是您的音频文件已损坏,或者您的某些代码没有按预期运行(您检查过代码中是否有.pause()方法调用吗?)。在没有看到任何代码的情况下,很难诊断出问题,但可以肯定的是,alert不是导致问题的原因。