我想了解我的问题来自哪里..我的应用程序在将 third 视频加载到VLC后总是崩溃 . 我没有收到错误消息或任何它只是冻结的东西 .
继承我的代码来播放文件:
private void launchVLC (string url, string title)
{
// Si le lecteur est déjà entrain de jouer on stop
if (isPlaying)
{
vlcPlayer.playlist.stop();
vlcPlayer.playlist.items.clear();
isPlaying = false;
}
try
{
// Requête GET vers videos.php pour obtenir le lien direct vers la vidéo
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req.Method = "GET";
req.AllowAutoRedirect = true;
// On récupère le lien
HttpWebResponse myResp = (HttpWebResponse)req.GetResponse();
mediaUrl = myResp.ResponseUri.ToString();
// On récupére le titre de la vidéo
Uri uri = new Uri(mediaUrl);
tabPlayer.Text = System.IO.Path.GetFileName(uri.LocalPath);
// Switch sur la tab ou ce trouve vlc
tabBrowser.Hide();
tabControl1.SelectedIndex = 1;
tabPlayer.Show();
// Lancement de la vidéo
vlcPlayer.playlist.add(mediaUrl, title, null);
vlcPlayer.playlist.play();
isPlaying = true;
}
catch (Exception e)
{
MessageBox.Show(e.Message);
}
}
注意:每次它是一个不同的视频,因此它不能是一个损坏的文件或由于该文件可能发生w / e .
我使用VS2017并下载了最新的VLC .