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