问题标签 [libvlcsharp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2499 浏览

xamarin - 如何在 Xamarin Forms 中创建 LibVLCSharp 自定义播放控件?

几天来,我一直在寻找有关如何为每个人似乎都在谈论的 LibVLCSharp 创建自定义播放控件的指南,但我从未找到过该指南。

我只是想为底部播放控制面板创建带有事件处理程序的其他按钮,我尝试了这个但是在进入中断模式时在启动时抛出System.NullReferenceException异常......

我希望它像原来的一样(自动隐藏、点击时覆盖等),但有我自己的布局和控件。我还考虑过使用现有的并尝试覆盖他们的处理程序来实现我自己的代码并覆盖每个按钮的文本属性以更改其图标但没有找到任何帮助的运气。

提前谢谢^_^

0 投票
1 回答
662 浏览

xamarin.android - 我可以使用 libVLCSharp 将视频帧渲染到内存中吗?

是否可以将视频实时渲染到内存中并在需要时获取帧?在这种情况下可以使用硬件加速吗?

0 投票
0 回答
283 浏览

xamarin - libvlcsharp 控件未找到字体,即播放暂停快进等图标(IOS)

我创建了一个项目,我正在使用 libvlcsharp 和 xamarin 表单项目在 android 控件中可以看到,但在 IOS 我看到问号而不是控件图标请帮助我,我已经包含了所有字体文件以及任何线索都会有帮助

我的用户界面代码

0 投票
1 回答
544 浏览

android - xamarin.forms,与 libvlcsharp 集成

有人知道如何解决这个问题吗?

我用 UWP、Android 和 IOS 创建了 Xamarin.forms 项目

每次我尝试运行项目时都会出现此错误

“LibVLCSharp.Shared.VLCException:'加载 libvlc.dll 失败,错误 126。请确保将此库、libvlccore.dll 和插件复制到AppX文件夹中。为此,您可以参考VideoLAN.LibVLC.WindowsRTNuGet 包。'”是我添加了 LibVLCSharp 和 ibVLCSharp.Forms

这是 bitbucket 存储库(公共)

0 投票
1 回答
351 浏览

c# - 应该向哪个项目添加 LibVLC 依赖项?

我有一个带有 .NET Framework 项目的解决方案,A它构建了一个包含类的 winforms 应用程序,该类MyPlayer需要LibVLCSharp。为了使应用程序能够正确构建和运行,我必须添加以下 Nuget 包:

  • LibVLCSharp
  • LibVLCSharp.WinForms
  • VideoLAN.LibVLC.Windows

现在我想将类移动MyPlayer到一个单独的 .NET Standard 类库 ProjectB中,以便将功能从 UI 中分离出来,以便它可以被针对不同平台的多个其他项目使用。为了B编译,我只需要添加LibVLCSharp Nuget 包。然后我设置B为参考A

显然,ProjectA将以某种方式需要其他两个 Nuget 包,但我不确定将它们添加到哪个项目最合适。在这种情况下最有意义的是什么?还是真的只有一种方法可以工作?

0 投票
2 回答
364 浏览

razor-pages - 在 asp.net core razor 页面上使用 LibVLCSharp

我们在 Asp.net 核心剃须刀页面上使用 LibVLCSharp 吗?

我查看了 LibVLCSharp.NetCore.Sample 示例,这是一个 asp.net 核心控制台应用程序,我尝试创建一个 asp.net 核心 web 应用程序并尝试修改示例以在剃须刀页面上显示视频

0 投票
1 回答
579 浏览

unity3d - 来自 Unity 中采集卡的媒体,带有 Unity 的 Vlc 插件

我正在尝试将来自 blackmagic 采集卡的摄像头馈送到 Unity 的 Vlc 插件的媒体播放器中。

我做了什么 :

  • 我可以使用 vlc 桌面应用程序获取捕获设备,因此相机和捕获卡工作正常。

  • 我可以运行 vlc 插件的示例场景,它显示来自 web url 的视频,它工作正常

  • 我搜索了 LIBVLCSharp 试图了解它是如何工作的,https: //code.videolan.org/videolan/LibVLCSharp/-/blob/master/src/LibVLCSharp/Media.cs
  • 我正在尝试修改 UseRenderingPlugin.cs,这是一个在 Unity 场景中的纹理上播放视频的脚本,尤其是选择要播放的媒体的行:

原始代码行: _mediaPlayer.Media = new Media(_libVLC, "http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4", FromType.FromLocation);

到目前为止我所取得的成就(但不起作用)。由于 vlc 桌面应用程序,我将“FromLocation”更改为“FromPath”,并将带有 mrl 的 URL 替换为带有选项的采集卡:

我想问你是否有人知道在该函数中使用 directshow 的正确语法,或者将我重定向到类似的主题(虽然我无法找到,但如果我错过了它,我很抱歉)或者如果我'我弄错了。

非常感谢您的宝贵时间,这是我第一次使用这个插件和 LibVLCSharp,所以请耐心等待:D

0 投票
1 回答
110 浏览

c# - 执行增量构建时 dll 消失

我正在使用 Visual Studio 2019 编译一个解决方案。这个解决方案有两个项目,我们可以称它们为 Common 和 Program。Program 依赖于 Common,Common 依赖于 NuGet 包LibVLCSharpLibVLCSharp.WPF以及VideoLAN.LibVLC.Windows.

如果我清理然后构建程序,一切都很好:dll 被正确复制到bin/Debugor中bin/Release。但是,如果我对 Program 进行任何更改并在不清理它的情况下对其进行编译,那么与 VLC 相关的 dll 就会消失。

dll消失的原因是什么?在 Visual Studio UI 中,我在编译项目时看不到它正在运行的命令。我该如何调试它?

0 投票
0 回答
256 浏览

c# - 使用 VLC 库在 Raspberry Pi4 上流式传输 rtsp 视频时出现问题

我正在用 C# 开发一个应用程序,并在树莓派 pi4 上通过单声道运行它。这个应用程序将在表单上播放 RTSP 流,我还需要从视频中捕获图像。

我正在使用 libVLCSharp 库来流式传输视频。我能够在 Windows 上运行时正确流式传输,但是一旦我通过单声道运行它就会返回以下错误并且视频没有播放

下面是我正在使用的代码

供图书馆参考

先感谢您!

0 投票
1 回答
1304 浏览

c# - 流式传输时的 LibVLCSharp 记录

我正在尝试在我的 LibVLC rtsp 流中实现一个记录按钮。录制工作,但是当我尝试录制它时,它只录制 RTSP 流 3 秒,当它录制时,流完全停止。如何在录制 RTSP 流时使其连续流式传输?代码如下。我还在学习 C#,所以请给我一个机会!