我该怎么做才能让画布在不同的浏览器中工作[关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我该怎么做才能让画布在不同的浏览器中工作[关闭]相关的知识,希望对你有一定的参考价值。

我正试图为我的网站获得一个漂亮的收音机,一切都适用于铬(大多数)。但是这段代码在firefox或edge中不起作用。我相信画布本身正在工作,因为我的网页有黑色背景,除了铬之外的所有东西都显示为白色。只是画布没有做任何应该做的事情。

我该怎么办才能修复它?

以下是与画布有关的一切。它从html音频元素中提取歌曲并继续创建音频可视化工具。

码:

<!DOCTYPE html>
<html>

<head>
  <link rel="stylesheet" href="scripts/radio.css">
</head>

<body>
  <canvas id="canvas"></canvas>
  <p class="songName" id="songName"></p>
  <audio id="playMusic" controls="controls" autoplay="autoplay">
         <source id="source" src="" type="audio/mp3">
         Your browser does not support the audio element.
      </audio>
  <button class="skip" id="skip" style="position: absolute;" onclick="skip()">Skip Song</button>
  <br />
  <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
  <script src="scripts/radio.js"></script>
</body>

</html>
答案

我发现了我面临的问题。有一个空的'src =“”'导致edge和firefox出错,但是没有chrome,它无法加载画布。

<source id="source" src="" type="audio/mp3">//Results in an error loading media because there is no source.

以上是关于我该怎么做才能让画布在不同的浏览器中工作[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

我该怎么做才能让我的机器人再次工作? discord.py [关闭]

当我从用户获取数据并将其保存到 SQLite 数据库中时,我应该怎么做才能使列表视图在片段中工作

没有让 SELECT COUNT 在 PHPMYADMIN 中工作 [关闭]

如何让这个媒体查询在三星 Galaxy Note4 上的不同浏览器中工作相同?

定时器如何在pygame中工作? [复制]

SVG 旋转动画在 IE 和 FF 中失败