URLまたはローカルディスクからファイルをレンダリングすることを選択できるメディアプレーヤーを作成しようとしています。URLファイルを開いてレンダリングするのに問題はありませんでした
void LoadVideo_Click(object sender, RoutedEventArgs e)
{
LoadVideo.IsEnabled = false;
mediaElement.Source = new Uri(path, UriKind.Absolute);
とstring path = "http://www.blablabla.com/movie.wmv"
この問題は、ローカル ディスク ファイル パス (「c:\movie.wmv」または @「c:\movie.wmv」) を指定しようとすると発生します。それは単にそのようには機能しません。
私が読んだ限りでは、既にプロジェクト ディレクトリにあるファイル以外にハード ドライブ上のファイルに直接アクセスすることはできません。私がやりたいことは次のとおりです。
- ダイアログ ボックスを使用して開くファイルを選択する
- ファイルのパスを文字列に保存し、MediaElement.Source に転送します
残念ながら、私にはそれを行う方法の手がかりがありません。アドバイスをいただければ幸いです。