8

私はPythonの初心者であり、私の最初のプロジェクトは非常に野心的です:D

QWebView と HTML5 Audio API を使用してオーディオ プレーヤーを作成しようとしています。

実際にメディアを再生するために Phonon を使用したいのですが、HTML5 Audio API を使用して、Winamp のようなイコライザーを作成できるようにしたいと考えています。

Phonon でオーディオ ファイルを問題なく再生できますが、オーディオ出力を JavaScript に接続して、さまざまなチャンネルなどで再生できるようにする方法はありますか?

それは最善の方法ですか?つまり、このようにすると、プレーヤーで使用できる形式が WebKit でサポートされている形式に制限されるのでしょうか? それとも、Phonon が再生できるすべての形式を再生できるのでしょうか? (ここでは、Phonon が生の/デコードされたバージョンのオーディオを JavaScript にストリーミングし、それを Audio API 経由で使用できると想定しています)

これが不可能な場合は、Phonon AudioOutput オブジェクトの周りに単純な JavaScript ラッパーを作成できますか?

何かご意見は?

4

1 に答える 1

1

私は Qt フレームワークを使用したことはありませんが、QWebViewのドキュメントを覗いてみると、window オブジェクトと通信するためのすぐに利用できるソリューションはないようです。

使い慣れたプロトコルで作業したい場合は、Flaskマイクロフレームワークを検討することをお勧めします。これは基本的に、HTTP 要求および応答オブジェクトを受け取って返す関数によってすべてのアプリケーションの動作が提供される、独断的なコードの小さな断片です。公式のストリーミング ドキュメントを次に示します。これにより、応答オブジェクトの構築がどのように見えるかを理解できます。

出力を生成する方法を理解したようです。これは、実行時に組み込みの Flask サーバーを実行し、音声データを HTTP 経由で JavaScript クライアントに転送するだけでよいことを意味します。

于 2012-11-18T20:25:59.033 に答える