我想了解我的问题来自哪里..我的应用程序在将 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 .