0

HTML5 Audio タグの src を C++ プログラムにして、C++ プログラムがオーディオを audio 要素にストリーミングすることは可能ですか? たとえば、次のようにローカル プログラムからオーディオを取得しようとする HTML5 Audio 要素があるとします。

<audio src='file://(path to program)'>

可能であれば、どのライブラリを使用すればよいですか? 今のところローカルで試してみたいだけなので、 file:// が必要です。

編集: ソースを file:// として設定しても機能しないので、特定の C++ プログラムからオーディオを取得するように指示するにはどうすればよいですか?

4

2 に答える 2

0

確かに、C ++プログラムがスタンドアロンの場合は、ミニWebサーバーを作成/インクルードして、着信するオーディオ要求のみを処理し、C++で必要なコードを実行してデータを返すことができます。

それ以外の場合は、IISやApacheなどの既存のWebサーバーにC ++プラグイン/モジュールを記述し、特定のURLのトラフィックをC++関数に転送してデータを返すようにWebサーバーを構成できます。これはもう少し複雑かもしれませんが、HTTPプロトコルとTCP接続の処理について心配するよりも、オーディオコードに集中できるようにすることで、はるかに強力になります。

いずれの場合も、C++コードは他のWebサーバーと同じように参照されます。"<audio src ='http:// localhost:port / etc'>

于 2010-12-09T21:29:25.920 に答える
0

質問のC ++側についてはわかりませんが、ブラウザがバイナリファイルを呼び出して標準出力(または何でも)を読み取る代わりにfile:、単にバイナリファイルを読み取るため、プログラムを埋め込もうとしても機能しません。foo.exe

代わりに、テスト目的で、サーバーをマシン上でローカルに実行し、 経由で参照することをお勧めしますlocalhost

于 2010-12-09T21:14:53.453 に答える