私はhtml5アプリを構築しようとしています.その一部では、長さが最大1分のオーディオを録音してから64ベースにエンコードする必要があるため、かなりの検索を行いましたが、良い答えが見つかりませんでした.
特にIOSデバイスで、HTML5アプリでHtml5、Javascript、またはおそらくローカルAPIを使用してオーディオを録音する方法はありますか?
Html5 には、オーディオを録音するための広く受け入れられている方法がまだありません。iOS 以外をターゲットにしている場合は、フラッシュ、またはフラッシュを呼び出す任意の数の JavaScript ラッパーを使用できます (例: http://www.sajithmr.me/jrecorder-jquery soundmanager2も機能すると思いますが、私は'わからない)。iOS の場合は、アプリを作成する必要があります。:(
短い答えは今のところノーです。オーディオはまだ HTML5 ブラウザーに実装されていないためです。メソッドは機能していますが、オーディオをキャプチャできません。
さて、ここにあなたのための詳細な答えがあります: Recording html5 audio
これは応答するには遅すぎるかもしれませんが、Chrome と Firefox の両方が現在完全にサポートgetUserMedia
されており、必要に応じて AudioContext インターフェイスと一緒に使用して、ブラウザーから直接オーディオをキャプチャすることができます。
次の gitHub プロジェクトでは、オーディオを録音し、HTML5 と JS のみを使用してブラウザーに直接 MP3 形式で保存します。
音声録音は base64 で保存され、録音後にブラウザーから直接聞くこともできます。
プロジェクトはここにあります: https://github.com/nusofthq/Recordmp3js
libmp3lame.js も使用する RecorderJS の拡張です。
実際の実装の詳細については、http: //nusofthq.com/blog/recording-mp3-using-only-html5-and-javascript-recordmp3-js/を参照してください。