2011-07-29 13 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

関連する問題