17

Flash なしで Web サイトからユーザーの声を録音する方法は? HTML5 を使用したいのですが、実装が難しいことがわかりました。このサイトによると、この機能は現在、Chrome と Opera の最新バージョンでのみサポートされています。

ここと他のサイトの両方の記事を検索した後、別のアプローチを見つけることにしました。

シナリオは次のとおりです。ユーザーは異なる種類のプラットフォーム (Android/iOS およびその他の OS) を使用しますが、同じ Web サイトにアクセスし、自分のデバイスで自分の声を録音し、後でアップロードします。

ところで: 私の目的は、ユーザーが私の Web ページの [録音] ボタンを押すと、録音が​​彼のマイクで開始されることです。もう一度ボタンを押すと、プロセスが停止します。これは、iPad または携帯電話で行うことができるため、他のソフトウェアで声を録音してデバイスに保存してからアップロードすることはできません。彼らは自分のデバイスを使って私のウェブページにリンクし、音声を録音します。Web ページは、PC で操作するユーザーだけのものではありません。

この機能をクライアント側で JavaScript 経由で実装できますか? または、サーバー側を参照する必要がありますか? どの言語と方法を採用すればよいですか?

4

3 に答える 3

0

それが私に任されていれば、上記のリンクのようなものを使用し、ユーザーのブラウザーでサポートされていない場合は、Flash アプレットへのフォールバックを使用します。

モバイル プラットフォームに関して言えば、少なくとも iPhone には大きな問題があります。あなたがファイルをアップロードできるとは思いませんし、彼らのマイクから音声を録音できないことは確かです。最善のアプローチは、モバイル デバイスでそのようなことを行うアプリケーションです。これは PhoneGap で実行できると確信しています - http://docs.phonegap.com/en/1.0.0/phonegap_media_capture_capture.md.html

PhoneGap に慣れていない場合でも、モバイル デバイス用のクロス プラットフォーム アプリケーションを HTML/CSS/JS で記述し、いくつかのコア コンポーネントにアクセスできます。オーディオをキャプチャするように。

于 2012-05-05T22:28:21.880 に答える
0

残念ながら、ブラウザーから記録することはできませんが、アプリ (Phonegap/Cordova (HTML5、JS、および CSS を使用して多くのプラットフォーム用のアプリを構築する) を使用できます) を使用して、記録したいものを記録することができます。 、サーバーに必要なものを簡単にアップロードできます。現在、モバイル Web ブラウザーで純粋な HTML5 を使用してこれを行うことはできません。

これについて詳しく知りたい場合は、API リファレンスを参考にしてください: http://docs.phonegap.com/en/2.1.0/cordova_media_capture_capture.md.html#capture.captureAudio

于 2012-10-11T14:39:18.910 に答える