问题描述
程序总是警告未能从程序集“Interop.AXVLC,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”中加载类型“AXVLC.IVLCLog”。播放文件的时候总是弹出“检查异常的errorcode属性以确定COM对象返回的HRESULT”源代码如下:00usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingAXVLC;namespaceWindowsApplication2{publicpartialclassForm1:Form{boolplay=true;boolfileopen=false;stringfName="";publicAXVLC.VLCPluginVLC=newAXVLC.VLCPlugin();publicForm1(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){stringparameter="";if(play){if(fileopen){//输入参数if(radUDP.Checked==true)//UDP{parameter=":sout=#duplicate{dst=display,dst=std{access=udp,dst="+txtIP.Text+":"+txtPort.Text+"}}";//label3.Text=radUDP.Text+txtIP.Text+":"+txtPort.Text;}elseif(radRTP.Checked==true)//RTP{parameter=":sout=#duplicate{dst=display,dst=rtp{dst="+txtIP.Text+",mux=ts,port="+txtPort.Text+"}}";//label3.Text=radRTP.Text+txtIP.Text+":"+txtPort.Text;}else{parameter="";//label3.Text="null";}//判断是否正在播放:sout=#duplicate{dst=display,dst=std{access=udp,dst=127.0.0.1:1234}}//:sout=#duplicate{dst=display,dst=rtp{dst=127.0.0.1,mux=ts,port=1234}}label3.Text=parameter;if(this.axVLCPlugin21.playlist.isPlaying){//如果正在播放,则停止this.axVLCPlugin21.playlist.stop();}//清空播放列表this.axVLCPlugin21.playlist.clear();//this.axVLCPlugin21.video.;//添加播放列表this.axVLCPlugin21.playlist.add(fName,null,parameter);//播放列表更新到新添加的播放项this.axVLCPlugin21.playlist.next();//播放this.axVLCPlugin21.playlist.play();button1.Text="Stop";play=false;}}else{//停止if(this.axVLCPlugin21.playlist.isPlaying){//如果正在播放,则停止this.axVLCPlugin21.playlist.stop();}//清空播放列表this.axVLCPlugin21.playlist.clear();button1.Text="Play";parameter="";play=true;}}privatevoidopenToolStripMenuItem_Click(objectsender,EventArgse){OpenFileDialogofd=newOpenFileDialog();if(ofd.ShowDialog()==DialogResult.OK){fName=ofd.FileName;fileopen=true;button1.Enabled=true;}}}}跪求高手啊那个vlc控件老是拖不到界面上.....
解决方案
解决方案二:
我也与到这个问题啊,求解!
解决方案三:
版本不对吧,先下载vlcmedia安装用里面的plugins,和哪两个dll
解决方案四:
楼主好,略久远的帖子,希望能看到!我是刚接触vlc,利用vlcActiveX控件输出视频流,调用函数add(mrl,name,option)后,播放的函数是play(),那么像输出流的话,应该怎么办呀?看你的代码好像没有输出流
解决方案五:
挖坟贴。
解决方案六:
http://blog.csdn.net/bluebirdssh/article/details/6135542
解决方案七:
我也遇到这样的问题,怎么解决的