def upload(request):
import soundcloud
# create client object with app and user credentials
client = soundcloud.Client(client_id='YOUR_CLIENT_ID',
client_secret='YOUR_CLIENT_SECRET',
username='YOUR_USERNAME',
password='YOUR_PASSWORD')
# upload audio file
track = client.post('/tracks', track={
'title': 'This is my sound',
'asset_data': request.POST.get('sound_data')
})
# print track link
print track.permalink_url
return HttpResponse('Successfully uploaded')
我正在尝试使用 python 层来存储我的凭据并将声音数据上传到 SoundCloud,但是,这些示例假设我有一个 mp3 或类似的声音文件,而不是 ByteArray(SoundCloud JS SDK 构建的)。
基本上,我希望人们来到一个页面,录制音频并将其上传到 MY SoundCloud 帐户。我相信如果我的格式正确,上述方法可以工作。