3

私は、マイク入力を受け取り、それを処理し、オーディオを再生する C++ アプリケーションに取り組んでいます。この処理には、サーバー上にあるデータベースが組み込まれます。UI の作成を容易にし、移植性を最大限に高めるために、フロント エンドを HTML で行うとよいと思います。基本的に、ブラウザでオーディオを録音し、そのオーディオをサーバーに送信して処理し、サーバーからオーディオを受信して​​ブラウザ内で再生したいと考えています。

明らかに、HTML5 がマイク入力をサポートしていればよいのですが、そうではありません。したがって、これを実現するには、何らかのプラグインを作成する必要があります。NPAPI は、関連するセキュリティの問題のために私を怖がらせているので、PPAPI と Native Client を調べていました。Native Client はまだマイク入力をサポートしておらず、PPAPI オーディオ入力 API は Chrome の開発ビルドに限定されると思います。FireBreath は、マイク機能もサポートしていないようです。したがって、私のオプションは次のとおりです。

  • オーディオを録音するための独自の NPAPI プラグインを作成する
  • Flash を使用してマイク入力を取得する
  • ブラウザを完全に救済し、ネイティブ アプリケーションを作成するだけです

これの対象読者は、幼い子供やコンピューターに慣れていない人です。できるだけポータブルで使いやすいものにしたいと思います。助言がありますか?

4

2 に答える 2

2

すべてを Flash で実行でき、関連する知識がある場合、それがおそらく最良の解決策です。
プラットフォーム固有のコードを記述する必要がなく、配信/更新が簡単で、Flash は幅広い範囲をカバーしているため、ユーザーは何もインストールする必要がありません。カスタムプラグイン。

FireBreath は、マイク機能もサポートしていないようです。

プレーンな NPAPI プラグインと同じように、FireBreath を使用してオーディオ録音用の独自の (プラットフォームに依存する) コードを作成できます。FireBreath はプラグインの作成を簡単にするだけで、結果はネイティブ API などにアクセスできる NPAPI (および ActiveX) プラグインのままです。

于 2012-02-11T01:10:00.793 に答える
1

HTML5 でオーディオとビデオのキャプチャ機能を使用できます。詳細については、このリンクを参照してください。

于 2014-07-04T20:20:48.460 に答える