2017-06-12 6 views
0

Qtでオーディオ出力のコピーをキャプチャすることが可能かどうかは疑問でした。 Here彼らは再生を監視することが可能だと言いましたが、あなたが自分で作った音楽プレーヤーを使っていればそれは可能だと思います。私はプレイヤー(youtube、spotify、facebookなど)に関係なく、信号をキャプチャしたい。このデータをQtで分析する方法はありますか?私のサウンドカードの出力をQMediaSourceとして設定することは可能ですか?Qtでオーディオ信号をキャプチャする

ありがとうございます。

答えて

1

あなたのプロセス(したがってあなたのプロセスにロードされたQtライブラリ)は、その情報にアクセスできないため、一般的には不可能です。 (私はこのアクセスの欠如が故意であると信じています;そのようなアクセス権があれば、セキュリティやプライバシーの影響があるかもしれません。つまり、アプリAはそれを使ってアプリBのオーディオ出力を偵察することができます)

使用できるOS固有のメカニズムがあります。たとえば、MacOS/Xでプログラムを実行している場合、ループバックデバイスとして機能することができるSoundFlowerオーディオドライバをインストールすることができます。これにより、プログラムは以前にその "オーディオ出力" 。しかし、そのような外部サポートがなければ、現在Qt経由でコンピュータのオーディオ出力を記録することはできません。

+0

説明をいただきありがとうございます。私は可能ではないと思っていましたが、AndroidやiOS用のアプリを見て、出力音を鳴らして光を鼓動させるアプリを見て以来、依頼したいと思っていました。私はMacOS XとUbuntuを使用していますので、私はUbuntuに類似したものを見つけることを試みます。 – HeatTheIce

関連する問題