1

java(BD-J)でブルーレイメニューを開発しています。簡単なローディングアニメーションを開発しました。PS3、ソフト プレーヤー (PowerDVD、TotalMedia Theatre など)、および一部のハード プレーヤー (Samsung ht-c6950w) で実行する場合、問題はなく、魅力的に動作します。しかし、他のハード プレーヤー (LG、Panasonic、Samsung など) で実行すると、何も起こりません。画面に画像が表示されません。

4

1 に答える 1

0

BD-J Xlets は JavaME です。

JavaME (Blu-ray プレーヤーと携帯電話の両方) に関する問題は、デバイスによって動作が異なることです。メーカーが異なれば、実装方法も異なります。(したがって、Java コーダーが「一度コードを実行すればどこでも実行」を「一度コードを実行すればどこでもデバッグ」に置き換えた理由)。

一部の Blu-ray プレーヤーは非常に寛容ですが、他のプレーヤーは非常にトリッキーです。

そうです、Xlet ができるだけ多くの異なるデバイスで実行されるようにするには、多くの異なるプレーヤーでデバッグする必要があります。(私は、さまざまなフリーマーケットなどで購入した約15人の異なるプレーヤーを持っていると思います)。

私自身の研究で学んだ2つのことは次のとおりです。

  • 一部のプレーヤーでは、BD-J が動作する前にビデオを再生する必要があります。したがって、プロジェクトにビデオがない場合は、3 秒間の短い黒い画面を追加して再生します。
  • ディスクのルートに CERTIFICATE というフォルダがあります。id.bdmvこのフォルダには、BD-J Xlet が署名されているかどうかに関係なく、ディスクの ID を含むファイルが含まれている必要があります。また; 一部のプレイヤーはこれを許していますが、他のプレイヤーはそうではありません。

BD-J に興味のある人向けのサイトはあまり多くありませんが、 http: //www.Blu-Play.com で役立つリンクを見つけることができます。

于 2018-02-20T12:43:04.180 に答える