c#.NETアプリケーション内のURLからメディアファイルを起動する必要があります。.NETでこれをネイティブに行う方法はありますか?組み込みのプレーヤーは必要ありません。起動するにはデフォルトのプレーヤーが必要です。私が試してみました
System.Diagnostics.Process.Start("File URL");
ただし、WMP / VLC /デフォルトのメディアプレーヤーで再生しようとするのではなく、デフォルトのブラウザを起動してファイルをダウンロードします。何か案は?
URL を入力すると、その URL 形式に登録されたプログラム (この場合はデフォルトの Web ブラウザー) で処理されます。
メディアの形式は何ですか?拡張機能に関連付けられたプログラムを取得し、URL をパラメーターとしてそのプログラムを実行できます。参照: Windows: 拡張機能に関連付けられたアプリケーションの一覧表示と起動
たとえば、メディアが .MP3 の場合は、.MP3 に関連付けられたプログラムを見つけ (上記のリンクのコードを使用)、URL をパラメーターとしてそのプログラムに渡します。
これを処理する別の方法は、ファイルを一時的にローカル ファイル システムにダウンロードしてから、
System.Diagnostics.Process.Start("Local File");
その後、期待どおりに動作するはずです。