【问题标题】:Create Thumbnail of MP3 Waveform in HTML5 Canvas在 HTML5 Canvas 中创建 MP3 波形的缩略图
【发布时间】:2015-12-27 10:28:01
【问题描述】:

我想从我服务器上的 MP3 文件创建 WaveForm 图像。

我尝试过使用wavesurfer.js 插件。我宁愿在没有插件的情况下这样做,但我找不到教程或任何好的资源。

现在,我想在我的服务器上保存波形的缩略图(来自 mp3 文件)。由于 wavesurfer.js 使用 HTML5 Canvas,我不知道如何创建波形的缩略图。如何创建缩略图?

【问题讨论】:

  • 你的服务器端代码也是用 JavaScript 编写的吗?
  • 不,我的服务器端代码是 php 5.6 我不能用画布从 wavesurfer.js 波形创建缩略图吗?
  • 右击画布,“将图片另存为...”,然后上传到你的服务器?
  • 谢谢,我有其他想法。我将不再从 mp3 创建波形

标签: javascript html5-canvas mp3 waveform


【解决方案1】:

本文解释了他们如何在浏览器中获取音频波形图像。 http://www.bbc.co.uk/rd/blog/2013/10/audio-waveforms

这可用于与波形数据交互、生成等波形数据(例如转换为 JSON)。 https://github.com/bbcrd/peaks.js

这可用于在画布中绘图。 https://github.com/bbcrd/waveform-data.js

您可以通过将画布图像缩小到所需大小然后将其上传到您的服务器来创建缩略图,尽管 wavesurfer.js 也是如此

您可以使用http://www.w3schools.com/tags/canvas_scale.asp 来缩放画布图像。您可以使用它的宽度和高度属性更改画布大小。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-17
    • 2020-09-26
    • 2018-05-08
    • 1970-01-01
    • 2018-05-10
    • 2015-01-21
    • 2018-08-25
    • 1970-01-01
    相关资源
    最近更新 更多