C#中的VLC播放器 [英] VLC player in C#

查看:347
本文介绍了C#中的VLC播放器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好


实际上我已经在C#中嵌入了VLC


然而它只能做第一个浏览文件播放并停止


当我浏览第二个文件并播放..它只播放第一个文件..虽然我写了axvlcplayer.playlistclear();


请帮助我。 ..


如何播放任何文件 


以下是我的功能


  private void button3_Click_1(对象发件人,EventArgs e)

        {

           

            OpenFileDialog open_wav = new OpenFileDialog();

            //open_wav.InitialDirectory = QUOT; d:\\1Kwave_data英寸;

            open_wav.InitialDirectory =" C:\\frequency";

            open_wav.Filter ="媒体文件| * .mpg; * .avi; * .wma; * .mov; * .wav; * .mp2; * .mp3 |所有文件| *。*" ;;

            open_wav.FilterIndex = 1;

            open_wav.RestoreDirectory = true;



            if(open_wav.ShowDialog()== DialogResult.OK)

            {

               试试
                {

                    axVLCPlugin2.playlistClear();

                    串的FileOpen = open_wav.FileName;

                 &NBSP ;


                    axVLCPlugin2.addTarget(@fileopen,NULL,AXVLC.VLCPlaylistMode.VLCPlayListAppendAndGo,-666);

           &NBSP ;        //    axVLCPlugin1.Visible = TRUE;

                      axVLCPlugin2.play();

                     //playbackWindowsMediaPlayer.URL = @fileopen;

                &NBSP ;   //playbackWindowsMediaPlayer.Visible = TRUE;

                     //playbackWindowsMediaPlayer.Ctlcontrols.play(

                     // axVLCPlugin2.stop();

                }
                catch(Exception ex)

                {

    &NBSP ;               MessageBox.Show(QUOT;错误!!!原始误差:" + ex.Message);

               }



           }



        }
$


&n BSP;       private void button4_Click_1(对象发件人,EventArgs e)

        {

            axVLCPlugin2.stop();

        }
谢谢


Mery


Mery Lim

解决方案

http://sourceforge.net/projects/libvlcnet/


http://vlcdotnet.codeplex.com/wikipage?title=Forms


Hello

Actually i already embedd VLC in C#

however it can only do the first browse file play and stop

when i browse second file and play.. it play only the first file.. although i write axvlcplayer.playlistclear();

Please help me...

how to play any file 

Below is my function

  private void button3_Click_1(object sender, EventArgs e)
        {
           
            OpenFileDialog open_wav = new OpenFileDialog();
            //open_wav.InitialDirectory = "D:\\1Kwave_data";
            open_wav.InitialDirectory = "C:\\frequency";
            open_wav.Filter = "Media Files|*.mpg;*.avi;*.wma;*.mov;*.wav;*.mp2;*.mp3|All Files|*.*";
            open_wav.FilterIndex = 1;
            open_wav.RestoreDirectory = true;

            if (open_wav.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    axVLCPlugin2.playlistClear();
                    string fileopen = open_wav.FileName;
                  
                    axVLCPlugin2.addTarget(@fileopen, null, AXVLC.VLCPlaylistMode.VLCPlayListAppendAndGo, -666);
                    //    axVLCPlugin1.Visible = true;
                     axVLCPlugin2.play();
                    //playbackWindowsMediaPlayer.URL = @fileopen;
                    //playbackWindowsMediaPlayer.Visible = true;
                    //playbackWindowsMediaPlayer.Ctlcontrols.play(
                    // axVLCPlugin2.stop();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error !!! original error:" + ex.Message);
                }

            }

        }

        private void button4_Click_1(object sender, EventArgs e)
        {
            axVLCPlugin2.stop();
        }
Thanks

Mery


Mery Lim

解决方案

http://sourceforge.net/projects/libvlcnet/

http://vlcdotnet.codeplex.com/wikipage?title=Forms


这篇关于C#中的VLC播放器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆