0

サウンドボードが最後にファイルを再生した時間を取得するために C を使用したいと思います。それを行う方法はありますか?

4

2 に答える 2

1

使用しているコンポーネント (ツール、ライブラリ、サウンド サーバー、ドライバー、カーネル) のいずれも、サウンドが再生された時間をログに記録しません。

特定のツールを使用してサウンドを再生している場合は、それを変更して時間を記録できます。

それ以外の場合は、サウンド デバイスの現在のステータスを積極的に監視する必要があります。(ALSA を使用すると、 をポーリングできます/proc/asound/card*/pcm*/sub*/status。)

于 2014-03-03T12:44:40.183 に答える
0

ALSA (Advanced Linux Sound Architecture)は、サウンド カード用のデバイス ドライバーを提供する単なるカーネル コンポーネントであるため、それは不可能だと思います。 ,Sound-Player アプリケーション (VLC など) のログを確認することをお勧めします。

于 2014-03-03T10:51:27.850 に答える