将视听器改编成代码笔的尝试失败了……需要建议
Unsuccessful attempt in adapting audio-visualizer into codepen...need advise
我尝试将此音频可视化工具从 https://github.com/wayou/audio-visualizer-with-controls 应用到 codepen.io。这些是我遇到的问题。
1- 可视化工具(条形图类型显示)在 canvas 字段上不起作用。
2 - 即使播放器正在播放也没有声音。
这是我在 codepen 中的文件 link http://codepen.io/cgyc8866/pen/wGRqLw
这是 HTML 文件。 CSS和JS文件可以在上面link.
的codepen中查看
<html>
<head>
<title>audio visualizer with audio element</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<h3>audio visualizer with controls</h3>
<p>star me on <a href="https://github.com/wayou/audio-visualizer-with-controls">github</a> </p>
<canvas id='canvas' width="800" height="350"></canvas>
<br>
<br>
<audio src="http://wayou.github.io/audio-visualizer-with-controls/assets/sample.mp3" id="audio" controls>audio element not supported</audio>
<script src="main.js"></script>
</body>
希望有人能看一看。我喜欢让这个程序在 codepen 中工作,或者至少知道它为什么不工作。提前谢谢你。
对于音频可视化,网络音频 API 是必需的,这将反过来要求音频源符合跨域使用要求。
这意味着您需要将音频上传到与使用它的页面相同的服务器和位置(来源),或者使用允许跨来源使用的外部服务,例如 CDN。
提示:由于音频位于 GitHub,您可以执行以下操作:
- 例如使用 rawgit.com 为它创建一个 CDN link(我不隶属于他们)
- rawgit.com 允许跨源使用,但要请求此功能,您需要向音频标签添加 crossOrigin 属性。
所以,总而言之:
<audio crossOrigin="anonymous"
src="https://cdn.rawgit.com/wayou/audio-visualizer-with-controls/gh-pages/assets/sample.mp3"
id="audio" controls>
audio element not supported
</audio>
(预加载音频可能需要几秒钟)
音频现在可以用作网络音频 API/the 可视化工具的来源。请注意,IE 用户无法使用网络音频 API。
(发布前务必阅读 CDN 使用条款。)
我尝试将此音频可视化工具从 https://github.com/wayou/audio-visualizer-with-controls 应用到 codepen.io。这些是我遇到的问题。
1- 可视化工具(条形图类型显示)在 canvas 字段上不起作用。 2 - 即使播放器正在播放也没有声音。
这是我在 codepen 中的文件 link http://codepen.io/cgyc8866/pen/wGRqLw
这是 HTML 文件。 CSS和JS文件可以在上面link.
的codepen中查看<html>
<head>
<title>audio visualizer with audio element</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<h3>audio visualizer with controls</h3>
<p>star me on <a href="https://github.com/wayou/audio-visualizer-with-controls">github</a> </p>
<canvas id='canvas' width="800" height="350"></canvas>
<br>
<br>
<audio src="http://wayou.github.io/audio-visualizer-with-controls/assets/sample.mp3" id="audio" controls>audio element not supported</audio>
<script src="main.js"></script>
</body>
希望有人能看一看。我喜欢让这个程序在 codepen 中工作,或者至少知道它为什么不工作。提前谢谢你。
对于音频可视化,网络音频 API 是必需的,这将反过来要求音频源符合跨域使用要求。
这意味着您需要将音频上传到与使用它的页面相同的服务器和位置(来源),或者使用允许跨来源使用的外部服务,例如 CDN。
提示:由于音频位于 GitHub,您可以执行以下操作:
- 例如使用 rawgit.com 为它创建一个 CDN link(我不隶属于他们)
- rawgit.com 允许跨源使用,但要请求此功能,您需要向音频标签添加 crossOrigin 属性。
所以,总而言之:
<audio crossOrigin="anonymous"
src="https://cdn.rawgit.com/wayou/audio-visualizer-with-controls/gh-pages/assets/sample.mp3"
id="audio" controls>
audio element not supported
</audio>
(预加载音频可能需要几秒钟)
音频现在可以用作网络音频 API/the 可视化工具的来源。请注意,IE 用户无法使用网络音频 API。
(发布前务必阅读 CDN 使用条款。)