Tag: vlc

具有WPF WebBrowser控件的本地网页中的VLC ActiveX

所以我尝试在WPF WebBrowser控件下运行VLC ActiveX v.2并在本地加载它。 并且VLC ActiveX无法正常工作…… C# void MainWindow_Loaded(object sender, RoutedEventArgs e) { var file = System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, “index.html”); using (StreamReader sr = new StreamReader(file)) { String url = sr.ReadToEnd(); wb.NavigateToString(url); } } HTML 请注意,如果我远程加载它工作正常! 此外,我试图像使用嵌入式资源一样使用index.html。 所以我用过 Stream docStream = Assembly.GetExecutingAssembly().GetManifestResourceStream(“WpfApplication12.index.html”); wb.NavigateToStream(docStream); 有可能吗? WPF WebBrowser控件是否非常有限,无法使用ActiveX执行本地网页? 任何线索? PS我试图用WInForm WebBrowser控件做同样的事情 – 没有快乐…… PS#2我试过这个项目http://www.codeproject.com/Articles/3919/Using-the-WebBrowser-control-simplified和VLC ActiveX相同的HTML在那里工作正常。 但它是用C ++完成的,我根本不知道… 🙁 PS#3我刚试过MS […]

在Windows 7上运行LibVLC.NET示例

我想为.Net C#试用VLC媒体框架绑定。 我从http://libvlcnet.codeplex.com/SourceControl/latest下载源代码,解压缩,从http://www.videolan.org/vlc/下载最新的VLC,将其安装到C:\ Program Files \。 然后我打开下载的源项目,构建它,毕竟我尝试启动D:\ libvlcnet-20526 \ trunk \ Tests \ Tutorial \ bin \ Debug \ Tutorial.exe,最后输入错误: Unhandled exception: System dll not found exception no valid libvlc.dll could br found VLC is probably not installed! at LibVlc.Net.LibVlcLibrary.getorloadlibrary(String libVLCLibrary) 我转到C:\ Program Files \ VideoLAN \ VLC并复制“libvlccore.dll”,“libvlc.dll”和“plugins”文件夹( http://libvlcnet.codeplex.com/中的 instruciotns),然后将这些文件粘贴到D:\ libvlcnet-20526 \ trunk \ Tests […]

设置VLC ActiveX插件的选项

我能够在ac#.net应用程序中使用vlc activex插件 (版本1和2)来显示video。 它运行得很好,但我无法设置任何选项。 这是代码: string options = “–brightness=2”; // I also tried “:brightness” axVLCPlugin1.addTarget(“file:///”+ filePath1, options, AXVLC.VLCPlaylistMode.VLCPlayListReplaceAndGo, 0); axVLCPlugin1.play(); 这适用于版本1.版本2给出了相同的结果。 “选项”对显示的video没有任何影响。 文档说大多数命令行选项都可以工作,但我无法工作。 谢谢

VLC或WMP ActiveX控件是否接受Stream对象?

我有一个故事媒体文件的WCF服务,并以Stream对象的forms将它们返回给消费应用程序。 当消费应用程序想要使用MediaElement流式传输媒体时,会出现问题。 众所周知,MediaElement不接受Stream对象。 我可以使用VLC或WMP ActiveX控件解决这个问题吗? 这两个控件中的任何一个都允许我播放流媒体吗?

ActiveX VLC播放器事件不起作用

我已将ActiveX VLC pligin合并到WPF应用程序中 。 VLC插件工作正常。 AxVLCPlugin vlc = new AxVLCPlugin(); vlc.MediaPlayerEncounteredError += vlc_MediaPlayerEncounteredError; vlc.MediaPlayerOpening += vlc_MediaPlayerOpening; vlc.MediaPlayerBuffering += vlc_MediaPlayerBuffering; vlc.MediaPlayerEndReached += vlc_MediaPlayerEndReached; // // Other code // like windowsFormsHost1.Child = vlc; and etc vlc.addTarget(videoURL, null, AXVLC.VLCPlaylistMode.VLCPlayListReplace, 1); vlc.play(); 但是一些VLC的所有事件根本不起作用。 我的意思是这些事件: vlc.MediaPlayerEncounteredError += vlc_MediaPlayerEncounteredError; vlc.MediaPlayerOpening += vlc_MediaPlayerOpening; vlc.MediaPlayerBuffering += vlc_MediaPlayerBuffering; vlc.MediaPlayerEndReached += vlc_MediaPlayerEndReached; void vlc_MediaPlayerEndReached(object sender, […]

使用RTSP通过TCP进行流式传输

VLC媒体播放器如何通过TCP Streaming实现RTSP? 我知道,VLC媒体播放器可以用作流媒体服务器,也可以用作流媒体客户端。 我的要求是使用从服务器到客户端的TCP(over RTSP)数据流,我对C / C ++代码不满意。 我对C#很满意。 有人能指出我在C#中实现TCP Streaming的示例吗? PS-有没有其他播放器支持使用RTSP over TCP / UDP实时流媒体?

将VlcManager与Vlc.DotNet的最新版本一起使用

我正在尝试将Vlc.DotNet库用于我的WinForms C#应用程序。 我不想使用Vlc.DotNet库的Core.Interops中的VlcManager,但是没有最近的文档。 在早期版本中,您可以创建VlcControl和VlcManager的实例,并将VlcManager设置为VlcControl,但这在Vlc.DotNet的最后一个版本中不再可用。 谁能告诉我如何将(多个)VlcControls添加到VlcManager? 这应该会减少内存使用量,并且可以使用更多function,例如NextFrame。 我可以在早期版本中使用的代码: Vlc.DotNet.Forms.VlcControl vlcControl = new Vlc.DotNet.Forms.VlcControl(); Vlc.DotNet.Core.Interops.VlcManager vlcManager = new Vlc.DotNet.Core.Interops.VlcManager(); vlcControl.Manager = vlcManager;

VLC服务器与.NET C的通信#

我正在开发一个允许video流或video点播的项目。 我一直在寻找软件包,VLC看起来是低成本需求的绝佳选择。 为了真正使用这个应用程序,我需要一个可以与系统通信的API。 在做了一些研究之后,通过PHP和Java进行了一些绑定,但没有任何真正的.NET。 我进一步观察,发现我可以通过telnet进行通信,这对我需要的工作是可行的。 我开始研究该项目,但是首先进行了手动工作流测试,因为我创建的API将在以后自动完成。 我能够启动VLC但是很难让它播放流媒体以及让telnet会话处于活动状态。 这是在阅读文档中的示例后,这些示例似乎不再起作用或工作方式不同,所以我认为该资源不可靠。 是否有任何使用VLC当前0.9.8版本的例子实际上有工作通信示例? 另外,是否有任何绑定可以用于与.NET通信到VLC,这可能只是我无法在互联网上找到?

Mjpeg VLC和HTTP Streaming

我正在生成一个MJpeg Stream并尝试将其流式传输到VLC并在那里播放。 代码: public void SendMultiPartData(String contentType, Func getData) { MemoryStream mem = null; response.StatusCode = 200; for ( byte[] buffer = getData(); buffer != null && buffer.Length > 0; buffer = getData()) { response.ContentType = “multipart/x-mixed-replace; boundary=–testboundary”; ASCIIEncoding ae = new ASCIIEncoding(); byte[] boundary = ae.GetBytes(“\r\n–testboundary\r\nContent-Type: ” + contentType + “\r\nContent-Length:” + buffer.Length + […]

GTK中的LibVLC.NET#

我在GTK#中使用LibVLC.NET包装器。 我已经使用这个例子播放了video: LibVLCLibrary library = LibVLCLibrary.Load(null); IntPtr inst, mp, m; inst = library.libvlc_new(); // Load the VLC engine m = library.libvlc_media_new_location(inst, “path/to/your/file”); // Create a new item mp = library.libvlc_media_player_new_from_media(m); // Create a media player playing environement library.libvlc_media_release(m); // No need to keep the media now library.libvlc_media_player_play(mp); // play the media_player Thread.Sleep(10000); // Let it […]