我想使用 C 来获取音板最后一次播放文件的时间。有没有办法我可以做到这一点?
问问题
102 次
2 回答
1
您使用的任何组件(工具、库、声音服务器、驱动程序、内核)都不会记录播放声音的时间。
如果您使用一种特定工具来播放声音,则可以对其进行修改以记录时间。
否则,您必须主动监控声音设备的当前状态。(使用 ALSA,您可以进行投票/proc/asound/card*/pcm*/sub*/status
。)
于 2014-03-03T12:44:40.183 回答
0
我认为这是不可能的,因为ALSA(高级 Linux 声音架构)只是为声卡提供设备驱动程序的内核组件。但我不知道某些用户空间 API 和库之类的(alsa-ustils)是否可以做到这一点! ,我建议最好检查声音播放器应用程序(VLC 等)日志?!
于 2014-03-03T10:51:27.850 回答