C#中的VLC播放器 [英] VLC player in C#
问题描述
你好
实际上我已经在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/
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
这篇关于C#中的VLC播放器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!