2016-02-13 44 views
0

我用的SoundCloud API的工作和我/活动端点的SoundCloud API ME /活动waveform_url返回JSON

当检查我一直在寻找在waveform_url数据,而不是一个PNG文件的音轨中的数据指示在API参考的数据是JSON

waveform_url字段值是例如:

https://wis.sndcdn.com/S008wsxSkUyp_m.json

我做了一些研究,并看到Wavefo rm.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 
    ] 
} 

回答

0

查询返回“宽度”和“高度”键 - 值对至极指示波形的维数。

  • 宽度:条目的列表中的号码,或在阵列
  • 高度的长度:所有条目

的最大值使用此信息可以映射从每个值范围0 - 高度为0 - 1,并将其用作从中绘制波形的浮点值。

+0

感谢您的指针。 我使用waveform_url来检索json数据,然后使用(value/height)构建浮点数的数组,然后将其用于waveform.js代码 – SteveE