そのため、クライアントがオーディオをインターネットに録音できるようにする必要があります。これまでのところ、彼らを私たちのサイトに留めておくための最良の解決策はSoundcloud APIです。アカウントの詳細を提供するだけで、彼らはサイト用に一緒にハッキングされたバージョンのSoundcloudレコーダー(Flash / Javascript)を使用しています.
主な問題は、これらの録音が長いことです。たぶん1時間まで。Soundcloud API はブラウザーに記録してから、そのサーバーにオーディオとトランスコードをアップロードするため、大きなファイルでは長い時間がかかるアップロード プロセスで多くの問題が発生します。オーディオを 20 分のチャンクで録音するだけでも問題ありませんが、それほど信頼できるものではありません。
私たちは wami-recorder を使用して独自に構築しようとしましたが、ファイルを小さくするためにアップロードする前にブラウザーで wav から MP3 にトランスコードする必要がありましたが、クライアント マシンでより多くの時間がかかりました。少なくとも、Soundcloud はサーバー側でトランスコーディングを行います。
ファイルのサイズを考えると、red5 などに基づくサーバー側のレコーダー/ストリーミング ソリューションを検討する必要がありますか、それともアップロードを使用したクライアント側のレコーダーの方がより良い提案ですか?
どうもありがとう!