私はしようとしています
- Android デバイスから音声を録音し、
- データを何らかのオーディオ エンコーディング (M4A、FLAC、Ogg) としてエンコードする
- サーバーにストリーミング アップロードします (チャンクされた http 投稿) - 記録が進行中です。
これらを達成する方法はありますか?
MediaRecorder
私はAndroid (オーディオを録音し、エンコードしてファイルに保存する)を使用HttpClient
し、入力ストリームからデータをアップロードできるInputStreamEntityでAndroidを使用しようとしました。MediaRecorder の出力をHttpClient の入力。
ただし、これは失敗しました-記録を停止すると、次のようになります:
06-27 17:58:47.259: A/libc(6759): Fatal signal 11 (SIGSEGV) at 0x00000010 (code=1), thread 6759
アプリケーションがクラッシュし、サーバーに到着したファイルは VLC で再生できないため、これは 2 回失敗します。
上記の要件 1..3 を実行する別の方法、またはそれをデバッグする方法についてのアイデアはありますか?