2011-07-29 4 views
2

저는 VLCJ를 사용하여 동일한 창에 여러 미디어 플레이어를 포함 시켰습니다. Windows와 Linux에서는 이것이 제대로 작동하지 않기 때문에 제대로 작동합니다 안정적이려면 - 짧은 네이티브 라이브러리 때문에 밑에는이 방법이 없습니다.) 다른 프로세스의 창을 변경하십시오.Mac (vlcj)에서 처리하지 않는 비디오 플레이어

그러나이 프로세스 접근 방식이 MacOS에서 작동합니까? 내가 찾은 정보는 Windows/Linux에서 가능하지 않다고 제안하는 것처럼 보이지만 한 프로세스에서 다른 시스템에서 제어 할 수 있도록 일부 기본 호출이있을 수 있습니다. 이 경우인가요? 그렇다면 누구든지 네이티브 코드에 대해 더 많은 정보를 가지고있을 수 있습니다. 스파 스 정보에 대한 사과, 그 순간에 테스트 할 수있는 Mac이 없으므로 아무 것도 실행하지 않고 실행할 수 없습니다.

답변

1

OS X 10.6 이상에서는 비디오를 독립 프로세스로 재생할 수 있습니다. 문서가 매우 드물 긴하지만 CoreVideo IOSurface API가이 기능을 허용하는 것으로 보입니다. 이 주제에 관한 blog 게시물을 시작하는 것이 좋습니다.

IPC 통신의 경우 기본 (문자열) 메시지 또는 분산 개체 또는 10.7의 새 XPC 프레임 워크에 NSDistributedNotificationCenter을 사용할 수 있습니다. Java에서 이러한 기술에 접근 할 수있는 방법을 잘 모르겠습니다.

+0

답변 해 주셔서 감사합니다. 나는 프로세스 프레임 워크에서 이미 비디오를 재생하고 있는데, Linux 나 Windows에서 작동하며 컴포넌트 ID를 전달하고 프로세스를 통해 비디오를 재생하는 데 사용합니다. 그 접근 방식이 OSX에서 작동 할 수 있는지 또는 작동하도록 만들 수 있는지 알고 있습니까? 가능한 경우 해당 행을 따라 무언가를 사용하는 것이 좋습니다. 설명서가 정확히 풍부하지는 않지만 지적하십시오! :( – berry120