我正在使用SoundCloud API和me/SoundCloud端点。
在检查轨道数据时,我查看的是waveform_url数据,而不是API引用中指出的.PNG文件,数据是JSON
例如,waveform_url字段的值为:
我做了一些研究,发现Waveform.js可以用来绘制波形,但是它使用浮点数(来自它们的文档):
.“在0和1之间浮动的数组”
因此,waveform_url返回的数据中的值太大了。
知道这些数据是什么,以及如何使用它来显示波形吗?
这是一些输出:
{
"width":1800,
"height":140,
"samples":[
0,
99,
98,
110,
95,
69,
56,
50,
133,
109,
134,
132,
//...
//about 250 line skipped
77,
71,
59,
52,
46
]
}发布于 2016-02-14 01:00:17
查询返回一个“宽度”和一个“高度”键值对,表示波形的尺寸。
使用此信息,您可以将每个值从0-高度映射到0-1,并将其用作浮点值来绘制波形。
https://stackoverflow.com/questions/35381218
复制相似问题