PowerDVD22でBlu-rayが再生できなくなったので、PowerDVD24にアップグレードし、MovieJukeBoxから起動できるようにした
NVIDIAのグラフィックドライバーを610.88に上げるとPowerDVD22以下ではblu-rayが再生できなくなるという、ふざけた切り捨て。仕方ないのでPowerDVD24Ultraにアップグレードした。 NVIDIA GPU ドライバーをバージョン 610.88 以上にアップデートした後、PowerDVD 22 以前のバージョンで Blu-ray Disc を再生すると、エラーコード 0012が発生しディスクを再生することができません。 MovieJukeMox ではクリックでPowerDVDに連携して再生するようにしている。 PowerDVDのパスをソースコードに埋め込んでいたので、この際にPowerDVDのバージョンを自動取得し、かつ再生ファイルの事前存在チェック、PowerDVDのインストール状況をチェックするようにCopilotと対話しながら再作成した。どうせならKODIもこのURIスキームで起動するように変更し、JSON-RPCをGETで送っていたのをPOSTにして最新のKODIを利用できるように変更した。これまではJSON-RPCコマンドをJavaScriptとしてサーバサイドで生成し、それをブラウザのボタンに割り当てるような方式だったのを中継プログラム「StartProcMoviePlayer.exe」でPOSTするようにした。 元の記事は ブラウザからデスクトップアプリをパラメータを渡して起動する を参照。 改修後のソースコードは以下のとおり。MovieJukeBox側の改修は不要。 レジストリは 連携プログラムを StartProcMoviePlayer.exe と名称変更したので、以下の部分を修正 Copilot様のおかげですね。50分程度でコード作成してビルド&テスト&リリースまでできたよ。 using System; using System.Diagnostics; using System.IO; using System.Linq; using System.Net; using System.Text; using System.Windows.Forms; namespace StartProcMoviePlayer { internal static cl...