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