2017-01-11 3 views
0

В настоящее время я пытаюсь написать визуализатор музыки, но я столкнулся с небольшой проблемой.Получить информацию о текущей игре песни OSX

Я знаком с скриптовым мостом и получаю различную информацию от iTunes относительно текущей дорожки, но я хотел добавить поддержку для других медиа-плееров, таких как Spotify.

Поскольку кнопки «Пауза/Воспроизведение», «Следующая дорожка» и «Предыдущая дорожка» на встроенной клавиатуре автоматически направляют соответствующие команды на последний использованный медиаплеер, я предполагал, что есть одна библиотека, которую я могу позвонить против, чтобы получить эта информация, независимо от того, какой музыкальный проигрыватель играет музыку.

ответ

1

Поскольку кнопки «Пауза/Воспроизведение», «Следующая дорожка» и «Предыдущая дорожка» на встроенной клавиатуре автоматически направляют соответствующие команды на последний использованный медиаплеер, я предполагал, что существует одна библиотека, которую я могу позвонить против чтобы получить эту информацию, независимо от того, какой музыкальный проигрыватель играет музыку.

К сожалению, это ложное предположение.

The media keys on the keyboard are weird. Они (к сожалению!) Не являются частью какого-либо более крупного медиа-интерфейса; тот факт, что они даже работают вообще для программ, отличных от iTunes, предпринял некоторые значительные усилия со стороны разработчиков.

iTunes publishes some information on the current track through a distributed notification. Вы также можете получить имя текущего трека через AppleScript. Однако это не является частью какого-либо более крупного стандарта; другие приложения аудиоплеера могут или не могут делать ничего подобного.

+0

Спасибо, что помогли исправить это предположение :) Это будет, по крайней мере, указать мне в правильном направлении, если я хочу сделать эту работу. Скрещенные пальцы –

Смежные вопросы