1

soundcloud-python api ラッパー (https://github.com/soundcloud/soundcloud-python) を使用して、SoundCloud にトラックをアップロードしています。

すべて正常に動作していますが、SoundCloud へのトラックのアップロードには 1 メガバイトあたり約 1 分かかります (たとえば、45 MB の mp3 ファイルで client.post('/tracks', track=data) を呼び出すと、アップロードに約 45 分かかります)。

このサーバー (Heroku のワーカー dyno) からインターネット経由で他のサーバーに Gbps の速度でデータをプッシュできることを確認しました。SoundCloud はデータをアップロードするために API を抑制しますか? または、速度を向上させるために微調整できる設定はありますか?

サンプルコードは次のとおりです。

import soundcloud
client = soundcloud.Client(access_token='OAUTH2_ACCESS_TOKEN')
res = client.post('/tracks',
                  track={'title': 'my title',
                         'asset_data':open('file.mp3', 'rb') 
                        }
                 )
4

1 に答える 1

0

あなたのコードが、ルーターによって選択的に除外されているパケットを送信している可能性はありますか? Niklas B. が前述したように、リモート ホストがレートを制限している可能性があります。サウンドクラウドに連絡しましたか?標準のSoundcloudインターフェースを介してサーバーからファイルをアップロードし、その転送速度を記録してみてください.

3 月 12 日 13:52 に user1264242 が尋ねたこの質問も見つかりました

于 2012-04-28T06:11:45.377 に答える