2012-04-07 67 views
1

我想使用的SoundCloud-AS3-API(https://github.com/dorianroy/Soundcloud-AS3-API)上传一个轨道的SoundCloud。 API的正常工作,当您使用的FileReference并从您的计算机选择曲目上传,但我已经有音频数据在我的Flash项目,因为我用的麦克风录制的东西。所以我上传的声音文件格式是来自麦克风录音的ByteArray。上传轨道通过Flash的SoundCloud没有一个FileReference

问题:是否可以在没有FileReference的情况下上传声音,但使用“标准”URLLoader或其他基于Flash的上传声音?

到目前为止,我所有的尝试都失败了,但我不知道这是否是对参数的错误调整,如果没有FileReference或其他某些“Multipart-Uploader”,Soundcloud声明需要这些参数。 如果它的工作,接下来的问题将是获得任何“进展”事件,因为URLLoader不会发送...

任何任何有这个或任何想法的经验吗?

由于提前,

奥利弗

回答

1

你应该使用更简单的JS SDK授权,然后获得身份验证令牌与它的帮助:http://developers.soundcloud.com/docs/javascript-sdk

至于上传自己,你可能想为此尝试MultipartURLLoader类,至少可以用几分钟的录音工作。 http://code.google.com/p/in-spirit/wiki/MultipartURLLoader

我想我可能不知道一些官方的Adobe制作的替代品。

+0

谢谢。但使用MultipartURLLoader时,仍然会出现问题,您不会收到任何进度事件,因此您需要额外的技术。那么JS SDK确实是更简单的方法。 – 2012-04-10 11:54:19

+0

我不知道如何从JS SDK中获取令牌。我没有看到像“getAuthToken”函数或类似的东西,我怎么能得到这些信息? – 2012-04-11 15:38:58