2

c#.NETアプリケーション内のURLからメディアファイルを起動する必要があります。.NETでこれをネイティブに行う方法はありますか?組み込みのプレーヤーは必要ありません。起動するにはデフォルトのプレーヤーが必要です。私が試してみました

System.Diagnostics.Process.Start("File URL");

ただし、WMP / VLC /デフォルトのメディアプレーヤーで再生しようとするのではなく、デフォルトのブラウザを起動してファイルをダウンロードします。何か案は?

4

2 に答える 2

6

URL を入力すると、その URL 形式に登録されたプログラム (この場合はデフォルトの Web ブラウザー) で処理されます。

メディアの形式は何ですか?拡張機能に関連付けられたプログラムを取得し、URL をパラメーターとしてそのプログラムを実行できます。参照: Windows: 拡張機能に関連付けられたアプリケーションの一覧表示と起動

たとえば、メディアが .MP3 の場合は、.MP3 に関連付けられたプログラムを見つけ (上記のリンクのコードを使用)、URL をパラメーターとしてそのプログラムに渡します。

于 2008-11-25T10:11:34.593 に答える
3

これを処理する別の方法は、ファイルを一時的にローカル ファイル システムにダウンロードしてから、

System.Diagnostics.Process.Start("Local File");

その後、期待どおりに動作するはずです。

于 2008-11-25T10:21:27.070 に答える