マイクをキャプチャしてサーバに録音しようとしています。この方法を試しましたが、hereですが、大きなWAVしか記録されず、アップロードが遅くなることがあります。
音声をキャプチャしてクライアント側で圧縮する方法はありますか? 最高の方法は録音中に録音を送信することですが、これが可能な場合はアイデアはありません。 (これはYouTube Live Webcamの録画でも機能しますが、オーディオ用にも動作する必要があります)フラッシュまたはhtml5でオーディオ入力をキャプチャする
3
A
答えて
1
私はあなたと同様の質問をした男に返信しました。
How do I embed a Flash audio recorder in my site
私は(私は前に見て、何かを見つけるcouldntのいる)を圧縮クライアント側について知りません。しかし、私は正しくリコール場合は16
recorder = new MicRecorder(wavencoder,null,50,16);
も、サーバーに送信するだけで、それは難しいことではありません16kHzの録音ここであなたが深刻な、ここでこれらの数字を経由して記録速度を制限することで、ファイルのサイズを小さくすることができます知っていますwavファイルは、基本的にバイナリデータ
+0
これが役立つことを願っています。また、クライアント側でオーディオファイルを圧縮する方法と、それがどれほど効果的かを知っていれば教えてください。ありがとう! – Stefan
1
あるので、あなたはlibmp3lame.jsを使用してクライアント側にファイルを圧縮することができ、データをポストする方法を調べる:https://github.com/akrennmair/libmp3lame-js
オーディオを記録するには、このライブラリを使用していますGitHubのプロジェクトがすでにありますMP3形式でブラウザに直接保存してください:
関連する問題
- 1. オーディオをキャプチャする
- 2. オーディオをフラッシュで録音する
- 3. HTML5 Audio:createMediaElementSourceはオーディオ出力を中断します
- 4. オーディオ入力レイテンシー
- 5. Angular4 - 入力タイプHTML5ではHTML5
- 6. フラッシュ入力マスク(AS3)
- 7. 入力ストリームからオーディオ入力ストリームを取得できませんでした
- 8. plupload - HTML5とフラッシュ
- 9. Javaでオーディオをキャプチャするpulseaudio
- 10. C#でウィンドウのオーディオをキャプチャする
- 11. Qtでオーディオ信号をキャプチャする
- 12. 入力なしで入力をキャプチャする\ n
- 13. フラッシュ録音されたオーディオをクライアントのbytearrayで録音する
- 14. CまたはJavaでのジョイスティック入力のキャプチャ
- 15. HTML5オーディオとjQuery
- 16. HTML5オーディオ - プログレスバー
- 17. サファリ - HTML5オーディオ
- 18. オーディオhtml5ループポーズ
- 19. HTML5 - 再生オーディオ
- 20. IE10とHTML5オーディオ
- 21. jQueryモバイル&HTML5オーディオ
- 22. HTML5オーディオ:クローム
- 23. HTML5オーディオがモバイル
- 24. HTML5とJavascriptでオーディオを同期する
- 25. HTML5フォームの入力クリーンURLクエリで入力しますか?
- 26. FFMpegオーディオ入力を短くする
- 27. HTML5マイク入力をicecastにキャプチャするにはどうすればよいですか?
- 28. オーディオHTML5は、次のトラック
- 29. オンラインでオーディオとビデオをキャプチャするための最良のオプション
- 30. チェックボックス入力をキャプチャする方法
Flashでこの種のものを行うための公式にサポートされている方法は、サーバー側でのAdobe Flash Media Serverは、またはオープンソースの代替のRed5(http://red5.org/)を持っている、と接続することですFlashクライアントは、ActionScriptでNetConnectionオブジェクトとNetStreamオブジェクトを使用します。 –