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