AIMP Forum
AIMP for PC => Дополнения / Addons => Разработка / Development => Topic started by: Saliaz on May 14, 2015, 21:30:23
-
Добрый день.
Подскажите как можно с java приложения получить информацию по проигрываемому файлу.
-
Добрый день.
Подскажите как можно с java приложения получить информацию по проигрываемому файлу.
Здравствуйте.
Получить информацию о проигрываемом файле можно с помощью Remote API (https://www.aimp.ru/index.php?do=download&cat=sdk). При этом доступ к информации осуществляется с помощью механизма MemoryMappedFile (https://msdn.microsoft.com/en-us/library/dd267591.aspx). Если в java есть возможность работы с MemoryMappedFile - проблем не будет.
-
Доброго времени суток.
Если в java есть возможность работы с MemoryMappedFile - проблем не будет.
В java есть возможность, вот только в приложенном примере sdk на delphi
AFile := OpenFileMapping(FILE_MAP_READ, True, AIMPRemoteAccessClass);
происходит обращение напрямую (правильно ли я понимаю?)
Лежит ли данный файл физически и если лежит, где именно его можно найти.
Заранее спасибо!
-
Доброго времени суток.В java есть возможность, вот только в приложенном примере sdk на delphi
AFile := OpenFileMapping(FILE_MAP_READ, True, AIMPRemoteAccessClass);
происходит обращение напрямую (правильно ли я понимаю?)
Лежит ли данный файл физически и если лежит, где именно его можно найти.
Заранее спасибо!
Выполняется вызов функции API Windows, которая и обращается к этому "виртуальному" файлу. Физически его не существует.
З.Ы. Могу пример на C# привести. Хотя там та же функция вызывается...
-
Доброго времени суток!
Буду очень признателен за пример кода на C#.
Заранее спасибо!
-
Доброго времени суток!
Буду очень признателен за пример кода на C#.
Заранее спасибо!
Закинул проект .NET-реализации Remote API на GitHub:
https://github.com/trofimchuk-t/AIMP.NET-Remote-API/blob/master/AIMP.NET_Remote_API/AIMPRemote.cs
Свойство CurrentTrackInfo (382 строчка)
-
Премного благодарен, буду разбираться!