Есть ли способ узнать, какая песня в данный момент воспроизводится, например, в iTunes с использованием Java? - PullRequest
0 голосов
/ 17 февраля 2012

Есть ли способ (возможно, хотя анализ RAM), чтобы выяснить, какая песня в настоящее время играть в таких программах, как iTunes или Windows Media Player?

Я не спрашиваю какого-либо конкретного кода, просто интересуюсь, есть ли возможность сделать это в Java.

Ответы [ 3 ]

1 голос
/ 17 февраля 2012

Я бы подумал, JACOB с интерфейсом iTunes COM будет работать.

1 голос
/ 17 февраля 2012

использование iTunes протокол управления цифровым звуком (DACP) функции экспорта для удаленного управления iTunes, который также является дополнительной услугой, означает, что вы можете связать свое клиентское приложение с сервером iTune с помощью сети с нулевой конфигурацией и использовать протокол DACP для доступа и управления iTunes. К счастью, есть несколько проектов с открытым исходным кодом, написанных на Java, реализующих протокол DACP, посмотрите tunesremote-se .

В проигрывателе Windows Media используется аналогичная технология: UPnP для сетей с нулевой конфигурацией и простого дистанционного управления.

1 голос
/ 17 февраля 2012

Анализ памяти приложения звучит слишком сложно, если не невозможно. Правильный способ сделать это - поговорить с интерфейсом, который программа предоставляет внешнему миру.

Если вы работаете на Mac, у вас есть возможность запустить AppleScript, чтобы запросить iTunes, какая песня воспроизводится. Я уверен, что и в Windows это можно каким-то образом достичь.

...