2012-05-02 4 views
13

Flashを使用しないでウェブサイトからユーザーの声を録音するにはどうすればよいですか?私はHTML5を使いたいと思いますが、実装するのは難しいでしょう。 This siteは、この機能はChromeとOperaの最新バージョンでのみサポートされていると言います。ウェブサイトからユーザーの声を録音するにはどうすればよいですか?

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

シナリオは次のとおりです。ユーザーがプラットフォーム(アンドロイド/ iOSと他のOS)別の種類を使用しますが、彼らは同じウェブサイトにアクセスし、そのデバイスで自分の声を録音し、後でそれをアップロードします。

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

私はjavascriptを介してクライアント側でこの機能を実装することはできますか?または、私はサーバー側を参照する必要がありますか?私はどのような言語と方法を採用すべきですか?

+1

、なぜあなただ​​け使用することはできませんファイルのアップロード?ここに何かがないと、あなたのシナリオはこれだけを示唆しました。 – Kamal

+0

ありがとうございました!私の目的は:ユーザーが私のWebページの "Record"ボタンを押すと、レコードが始まります(彼のマイクで)。そして、ボタンをもう一度押すと、プロセスは停止します。こうして私は彼の声を聞く。さらに、iPadや携帯電話に搭載されているため、他のソフトウェアで声を録音してデバイスに保存してからアップロードすることはできません。彼らは自分のデバイスを使って自分のWebページをリンクして音声を録音します。 Webページは、PC上で操作するユーザーのためのものではありません。 – Stallman

+0

ほとんどのスマートフォン/タブレットで、ユーザーはアプリを使って何かを録音し、ローカルのオーディオファイルを生成してウェブサイトにアップロードできますか?これはあなたにとって最適ではないかもしれませんが、これは不可能であると言われているようです。それは事実ですか? – halfer

答えて

0

それは、最大私にだった場合、私は上記のリンクのようなもののために行くだろうし、そのユーザーのブラウザでサポートされていない場合は、単にフラッシュアプ​​レットへのフォールバックを使用します。

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

それはあなたがHTML/CSS/JSでのモバイルデバイスのためのクロスプラットフォームアプリケーションを作成し、まだいくつかのコアコンポーネントへのアクセスを取得することを可能にするのPhoneGapを使用して慣れていない場合。オーディオをキャプチャするように。あなたは(多くのプラットフォーム用にアプリを構築するためにHTML5、JSとCSSを使用しますが、PhoneGapの/コルドバを使用することができます())のアプリを持っている場合

+0

N ...申し訳ありませんSteffen ...「PhoneGapには慣れていません。 xxxxxx "?あなたが意味すること:私がPhoneGapに "馴染んでいた"場合、それは私に......を許すでしょうか? ちょうど確かめたい〜 そしてありがとうございました。私は問題を解決しようとすぐに作業のためにPhoneGapを使い始めるでしょう。 しかし、私はこれが動作するかどうかわからないので、まだ誰かの提案が必要です... – Stallman

+0

Hehe、ええ、私はあなたがPhoneGapが何であるか分からなかった場合は意味します。私が言ったように、私は自分自身でこれを試してhavent、だから私はそれを行う方法を100%確信していない。 AppStore(99ドル/年)にあなたのアプリを公開するには、Appleに開発者アカウントが必要です。 –

1

残念ながらありません、あなたは何でも記録するために、しかし、ブラウザから記録することはできませんあなたが記録したい、あなたは簡単にあなたのサーバーに何をアップロードすることができます。現在、モバイルWebブラウザで純粋なHTML5を使用してこれを行うことは不可能です。

あなたはこれについての詳細を知りたい場合は、APIリファレンスは良いスタートです:彼らは、デバイス上で自分の声を録音し、後でアップロードするためにあなたがしたいだけのものである場合はhttp://docs.phonegap.com/en/2.1.0/cordova_media_capture_capture.md.html#capture.captureAudio

関連する問題