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 にアップロードしようとしていますが、例では、ByteArray (SoundCloud JS SDK が構築する) ではなく、mp3 または同様のサウンド ファイルがあることを前提としています。
基本的に、私は人々がページに来て、オーディオを録音し、MY SoundCloud アカウントにアップロードしてほしいと思っています。フォーマットが正しい場合、上記は機能すると思います。