问题标签 [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 回答
2921 浏览

c# - 如何使用 Xamarin.Forms 中的 LibVLCSharp 使我的 RTSP 流存活时间超过 60 秒?

我正在 Xamarin.Forms 应用程序中实现 RTSP 播放器。在视频流停止之前,视频会在 VideoView 中播放 60 秒。根据Videolan 命令行帮助,默认 rtsp 超时为 60 秒。我无法使用提供的各种选项格式来覆盖它。

我已经尝试在 LibVLC 构造函数和媒体的 AddOptions 方法中使用 --、- 和 : 前缀添加以下选项,但均无济于事: --rtsp-tcp --rtsp-timeout=300 --rtsp -stream-timeout=300 --sout-keep

下面的用法示例:

我希望流保持打开状态并且视频在给定的超时时间内继续播放,但它会在 60 秒后停止。任何援助将不胜感激!

编辑

服务器似乎有 60 秒的超时时间。我无法控制它,所以解决方案需要来自客户端。我将如何发送通知服务器保持连接打开的 keepalive/RR 数据包?

0 投票
1 回答
1438 浏览

c# - LibVLCSharp.WPF VideoView.Content(覆盖)滚动

我正在尝试在不断变化的视图(滚动、调整大小等)中包含带有一些叠加层的 VideoView。问题是,叠加层保持在同一位置。我试图修复它,我已经搜索了一个解决方案,但我无法找到或想出任何东西。有可能以某种方式做到这一点吗?

为了提供演示,我通过以下方式从LibVLCSharp.WPF.Sample应用程序中编辑了Example1.xamlExample1.xaml.cs :

这使窗口可滚动并应演示该问题。问题是,开始和停止按钮不会随着 VideoView 滚动。

未滚动: 滚动 展开滚动

提前致谢。

0 投票
1 回答
1087 浏览

linux - 如何在 Linux 上使用 LibvlcSharp?

我正在尝试在 linux 安装(Ubuntu 18.04)上使用 LibvlcSharp。我正在按照所有说明进行操作,包括这个LibVLCSharp.Gtk for Linux 入门,但我的应用程序总是崩溃。它在 Windows 上完美运行,因为我们可以在那里添加 VideoLAN.LibVLC.Windows 包,但我找不到 Linux 类似的东西。

我的代码:

错误信息:

未处理的异常:LibVLCSharp.Shared.VLCException:无法在本机端执行实例化。1 create, Action确保在 /media/RadioRecorderLibVlcSharp 中 RadioRecorderLibVlcSharp.Program.Main(String[] args) 的LibVLCSharp.Shared.Internal..ctor(Func 1 release) 平台特定项目中安装了正确的 VideoLAN.LibVLC.[YourPlatform] 包/Program.cs:第 19 行

任何人都可以帮助我吗?

谢谢

0 投票
0 回答
555 浏览

android - 在 xamarin.android 项目中使用 vlc 播放器

在我的项目中使用 LibVLCSharp 会导致视频像素化和灰屏

我尝试将 file-caching=1500 添加到媒体播放器但没有成功,您可以在下面看到我的代码

0 投票
2 回答
1647 浏览

.net-core - 在 Avalonia UI 中显示视频

我在用 C# 创建应用程序时开始使用 Avalonia。我看到库中有一个“图像”控件,但是可以在 Avalonia 中显示视频吗?例如使用 LibVLCSharp?

- 编辑

我忘了提到我的主要目标是在 Raspberry Pi 上的 Linux 上运行带有 Video 的 Avalonia 应用程序

0 投票
0 回答
78 浏览

mono - 在单声道应用程序中显示视频

我在单声道中创建了简单的桌面应用程序,并从 LibVLCSharp 项目中添加了控件来显示视频,它可以正常工作,但是视频在 Raspberry Pi 上拖了自己的后腿。在单声道中是否有其他可能性来流畅地显示视频?

我拥有并尝试在这里运行 的代码: https ://github.com/artbase/monoappwithgtkvideo

我在 /usr/bin/xrandr 下面得到的日志: Failed to get size of gamma for output default

[021b1658] 脉冲音频输出错误:PulseAudio 服务器连接失败:连接被拒绝

无法打开 VDPAU 后端 libvdpau_nvidia.so:无法打开共享对象文件:没有这样的文件或目录

[6a200c80] xcb_xv vout 显示错误:没有可用的 XVideo 适配器

0 投票
1 回答
711 浏览

xamarin - libvlc RTSP ip camera "libvlc demux: SETUP of'video/H264' failed 403 Forbidden" Qihan IP Camera Model:QH-NW357

IP 摄像机通过 VLC RTP over RTSP 流式传输到 PC,但无法使用 Xamarin.Forms 通过 libvlc 流式传输到 android 应用程序

  1. 如果我通过 RTSP 检查 RTP,我可以使用 VLC 将 IP 摄像机流式传输到我的电脑
  2. 我的应用程序可以通过 libvlc 流式传输 RTSP BigBuckBunny 示例
  3. 我可以使用 VGX And​​roid 应用程序流式传输 IP 摄像机

所以我可以用不同的方法流式传输相机,但是....当我尝试使用 libvlc 使用我的应用程序流式传输它时,我收到以下日志消息

谢谢

0 投票
1 回答
2635 浏览

c# - DllNotFoundException:无法加载 DLL 'libvlc':找不到指定的模块

我正在使用 LibVLCSharp(Vlc nuget 包)设置视频播放器。我已经安装了VideoLAN.LibVLC.WindowsLibVLCSharp.WPF,到目前为止,在我编译和运行我的代码之前一切看起来都很好。

我的 VideoPlayer.xaml.cs 文件是这样的:

但是我在构建和运行时得到的错误是:

DllNotFoundException:无法加载 DLL 'libvlc':找不到指定的模块。(来自 HRESULT 的异常:0x8007007E)

我不知道如何解决这个问题,因为在 bin/debug 文件夹中我看到一个名为“libvlc”的文件夹,其中包含文件夹“win-x64”和“win-x86”。

我的临时解决方案:

  1. Project在>>中将我的程序设置为 x32Properties
  2. libvlc.dll将 lua、语言环境、插件和libvlccore.dll皮肤的整个文件夹复制到我的调试文件夹中。

这暂时有效,但我需要一个务实的解决方案,因为我VideoLAN.LibVLC.Windows已经在项目中。

0 投票
2 回答
1248 浏览

android - Android 使用 libvlc 将实时视频流保存到存储

我正在尝试使用 libvlc 将实时视频流保存到 Android 应用程序的存储中。我可以用命令行在 PC 上完成它,它工作正常,我记录了文件,然后可以查看它。

但是在应用程序中的文件记录,它只有 151B 大,可能是空的,如果我尝试打开它,我会收到消息“无法播放此视频格式”

我的问题是,是否可以使用 libvlc 记录到 Android 中的存储?

我对编程很陌生,所以任何建议都会有所帮助

0 投票
0 回答
457 浏览

c# - 如何使用 C# Xamarin 从 UDP 源流式传输视频并在 Android/iOS 设备上显示

我需要通过 UDP 端口流式传输来自无人机的视频,并使用某种视频播放器在我的 Android/IOS 设备上显示。

我已经尝试使用 LIBVLC 播放器来做到这一点,但遇到了一些问题。

LibVLC 的问题是接收数据包大小为 1416 但 LibVLC 需要接收 1316