Видеопроигрыватель вне процесса на Mac (vlcj) - PullRequest
2 голосов
/ 30 июля 2011

Я использую VLCJ для встраивания нескольких медиаплееров в одно окно - в Windows и Linux это работает нормально, потому что они могут быть вне процесса (что они должны быть стабильными - короче, из-за нативные библиотеки внизу никак не обойти это) и просто измените окно в другом процессе.

Однако работает ли это вне процесса на MacOS? Похоже, информация, которую я нашел, говорит о том, что это невозможно, как в Windows / Linux, но, возможно, существует какой-то собственный вызов, который можно сделать из одного процесса, чтобы позволить ему управлять другим. Так ли это, и если так, то есть кто-нибудь больше информации о каком-либо родном коде, который мог бы позволить это быть? Извините за скудную информацию, у меня нет Mac для тестирования в данный момент, поэтому я не могу ничего запустить, чтобы попробовать и посмотреть, что получится!

1 Ответ

1 голос
/ 02 августа 2011

Возможно воспроизведение видео вне процесса в OS X 10.6 и более поздних версиях. Похоже, что CoreVideo IOSurface API позволяет эту возможность, хотя документация очень скудная. Это блог пост на эту тему может быть хорошим местом для начала.

Для связи IPC вы можете использовать NSDistributedNotificationCenter для базовых (строковых) сообщений, или для Распределенных объектов, или для новой платформы XPC в 10.7. Я не уверен, насколько доступны эти технологии из Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...