2

私はVLCJを使用して、同じウィンドウに多数のメディアプレーヤーを埋め込んでいます。WindowsとLinuxでは、プロセスが停止している可能性があるため(安定している必要があります)、つまり、下にネイティブライブラリがあるため、これは問題なく機能します。これを回避する方法はありません)、他のプロセスでウィンドウを変更するだけです。

ただし、このアウトプロセスアプローチはMacOSで機能しますか?私が見つけた情報は、Windows / Linuxの場合とは異なり、あるプロセスから別のプロセスから制御できるようにするためのネイティブ呼び出しがある可能性があることを示唆しているようです。これは事実であり、もしそうなら、それを可能にする可能性のあるネイティブコードに関する詳細情報がありますか?情報がまばらであるとお詫びします。現時点でテストできるMacがないため、何も実行して試して何が起こるかを確認することはできません。

4

1 に答える 1

1

OS X 10.6以降では、アウトプロセスでビデオを再生することができます。IOSurfaceドキュメントは非常にまばらですが、CoreVideoAPIはこの機能を許可しているようです。このテーマに関するこのブログ投稿は、開始するのに適した場所かもしれません。

IPC通信の場合NSDistributedNotificationCenter、基本(文字列)メッセージ、分散オブジェクト、または10.7の新しいXPCフレームワークに使用できます。これらのテクノロジーがJavaからどれほどアクセス可能かはわかりません。

于 2011-08-02T14:21:03.727 に答える