Я хочу знать, как я могу получить информацию о текущей песне ( название , исполнитель , альбом и т. Д.), Независимо от того, какой проигрыватель работает. Я видел, что какой-то виджет KDE может это сделать.
Как я могу это сделать? есть ли какой-нибудь стандартный протокол или интерфейс для получения информации о песне?
Для этого нет стандартного протокола, виджет, о котором вы говорите, просто обрабатывает множество протоколов. Например, у Амарока есть свой путь, у VLC - другой, и т. Д ...
Простой способ из командной строки - прочитать выходные данные из pulseaudio, чтобы получить список свойств входного сигнала приемника, выполнив следующую команду в терминале
pacmd list-sink-inputs
. Таким образом, мы видим приложение, которое инициировал поток, а также другие свойства песни из метатегов (включая исполнителя, название и т. д.), если доступно.