私のwinformアプリケーションでVideoLanDotNetをセットアップして動作させることができました。サンプル プログラムに従って、再生したい特定のビデオをプロジェクトで開くことができます。ただし、開きたいファイルをハードコードしようとすると、VLC プレーヤーのデバッグ ファイルに次のように表示されます。
ファイル システム デバッグ: ファイルC:\Test Video\UFC 127
を開いています
。そのようなファイルまたはディレクトリはありません)
メイン エラー: ファイルの読み取りに失敗しました
メイン エラー: ファイルの読み取りに失敗しました
メイン エラー: VLC はファイル "C:\Test Video\UFC 127" を開けませんでした。(そのようなファイルまたはディレクトリはありません)
主なエラー: VLC はファイル "C:\Test Video\UFC 127" を開けませんでした。(そのようなファイルまたはディレクトリはありません)
メイン デバッグ: 「ファイル」に一致するアクセス モジュールをロードできません
メイン デバッグ: 「ファイル」に一致するアクセス モジュールをロードできません
メイン デバッグ: TIMER module_need() : 5.145 ms - 合計 5.145 ms / 1 intvls (平均 5.145 ミリ秒)C:\Test Video\UFC 127'
filesystem debug: opening file
メイン デバッグ: TIMER module_need() : 5.145 ミリ秒 - 合計 5.145 ミリ秒 / 1 intvls (平均 5.145 ミリ秒)
メイン エラー:ファイルのオープン:///C:/Test%20Video/UFC%20127' に失敗しました
メイン エラー: 入力できます'開か
ないメイン エラー: 入力を開けません
メイン エラー: VLC は MRL 'file:///C:/Test%20Video/UFC%20127' を開けません。詳細については、ログを確認してください。
主なエラー: VLC は MRL 'file:///C:/Test%20Video/UFC%20127' を開けません。詳細については、ログを確認してください。 file:///C:/Test%20Video/UFC%20127' failed
main error: open of
ただし、場所が C:\Test Video\UFC 127 であるため、vlc プレーヤーが file:///C:/Test%20Video/UFC%20127 を探している理由はわかりませんが、ファイルは存在します。
さて、次のコードを使用すると:
if (openFileDialog.ShowDialog(this) == DialogResult.OK)
{
// location of video to play
var media = new LocationMedia(openFileDialog.FileName);
vlcControl.Media = media;
}
再生したいファイルに手動で移動でき、正常に開きます。
しかし。私が取り出すとき:
var media = new LocationMedia(openFileDialog.FileName);
vlcControl.Media = media;
それを次のように変更します。
var media = new PathMedia("C:\\Test Video\\UFC 127");
vlcControl.Media = media;
そのとき、エラーが発生し、ビデオが再生されません。
私が間違っていることを誰かが知っていますか?VideoLanDotNet ディスカッションの投稿全体を検索しましたが、これに役立つものが見つかりません。