我一直在使用VLCJ在同一个窗口中嵌入多个媒体播放器--在Windows和Linux上运行得很好,因为它们可以在进程外(它们需要保持稳定-简而言之,因为下面的本地库是无法绕过的),然后在其他进程中更改窗口。
但是,这种进程外方法在MacOS上有效吗?我发现的信息似乎表明它不可能像在Windows / Linux上那样,但可能有一些本机调用可以从一个进程进行,以允许从另一个进程控制它。是这样的吗?如果是这样的话,有没有人有关于任何本机代码的更多信息来支持这种情况?很抱歉信息太少了,我现在还没有Mac可用来测试,所以不能运行任何东西来试用,看看会发生什么!
发布于 2011-08-02 22:21:04
在OS X 10.6和更高版本中可以播放进程外的视频。CoreVideo IOSurface应用编程接口似乎允许此功能,尽管文档非常稀少。这篇关于这个主题的blog帖子可能是一个很好的起点。
对于IPC通信,您可以将NSDistributedNotificationCenter用于基本(字符串)消息、分布式对象或10.7中的新XPC框架。我不确定这些技术在Java中的可访问性。
https://stackoverflow.com/questions/6879370
复制相似问题