问题标签 [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.
xamarin.forms - 如何在以 Xamarin 形式流式传输 rtsp 时拍摄快照
我正在使用 libvlcsharp 流式传输相机,它工作正常,但是在流式播放时我无法拍摄快照。
这是我的代码:
我找不到图像,我也尝试过使用MediaPlayer.SetVideoCallback(Lock,null,null)
,但它在流开始播放之前崩溃。
TakeSnapshot 返回 true 但是:
- 在 Android 中,我在文件夹中找不到图像,doesExist = false。
- 在 iOS 中, doesExist = true ,但我找不到包含图像的文件夹。
我的文件夹路径是Environment.SpecialFolder.ApplicationData
.
c# - C# 使用 VLC Wrapper 从 IP 摄像机流式传输
我正在尝试构建一个用户界面来从 IP 摄像机(特别是 Onvif 设备)捕获视频。我已经构建了适当的客户端和绑定元素。我能够获得 URI 设置。但是,我无法弄清楚如何使用 VLC Wrapper 流式传输视频。我已经使用 Nuget 导入了引用/库。我能够将 VLC Active X 插件对象添加到 windows 窗体。
过去,我正在努力弄清楚如何设置。我知道我需要设置对播放器的调用并将其传递给我构造的 Uri(带有端口、主机和方案)以及用户名和密码。
我不确定接下来要采取哪些步骤。
ip-camera - 使用 libVLCsharp 流式传输受密码保护的 IP 摄像机视频,但视频不播放
我正在尝试为 Onvif 投诉设备构建 UI。一段时间以来,我一直在用头撞墙。我相信我已经正确构建了自定义 URI。根据 ONVIF 程序员指南,我们需要 Get Profiles、GetStreamURI、Request Streaming。http://www.openipcam.com/files/ONVIF/ONVIF_WG-APG-Application_Programmer's_Guide.pdf
使用 Wireshark,我相信我看到了正在发送的 HTTP 数据包(显示适当的请求),以及我认为是适当的响应。最终的 GetStreamURI 会从摄像头获得成功的响应。然后,当我尝试调用 _mp.Play 时,我看到一些通过 HTTP 的数据包和一些从相机返回的 TCP 数据包。在此通信停止后。
更新:我相信我的问题是我构建的 URI 需要验证。当我将此 URI 放入 Web 浏览器时,我收到 401 错误。我不确定为什么我在wire-shark 上看不到这个错误。我将用户名和密码分配给 URI 对象,但是当我检查“IsWellFormedURIString”时,我得到一个“无效端口错误”。
c# - LibVLC C# 为着色器公开 opengl 纹理
当加载帧以在图像上应用某种效果着色器(如 obs 或 mpv )时,有什么方法可以获取视频的 opengl 纹理?我想在源上应用图像过滤器(https://github.com/bloc97/Anime4K),但为此我需要基本纹理绑定来编辑它。为此,我需要标准 vlc 中的内置视频效果之类的东西,但我在 LibVLC 中看不到任何绑定。如果有人能指出我如何从 c# 代码中获取纹理或覆盖https://github.com/videolan/vlc/blob/e7e608e84e9e218886700a6c90e8788a01f46b4f/modules/video_filter/ripple.c之类的东西,那将是惊人的。
c# - 如何同步播放来自不同来源 VideoLAN.LibVLC.UWP 的视频和音频?
那么,是否可以播放/复用两个不同的源(音频和视频本地文件或 Web 上的可能流)并将它们作为一个源同步播放?我没有任何真正的线索如何做到这一点。如果创建两个播放器是完全疯狂的,无论如何不可能同步播放它们。
libvlcsharp - 使用 libvlcsharp 镶嵌 UDP 流的正确方法
遵循此处的马赛克示例,但针对 WPF 进行了修改,并将 url 更改为“udp://@something:1234”,仅播放第一个视频。我需要为此做些什么特别的事情吗?
libvlcsharp - 为统一执行 VLC
我面临着帖子中提到的类似问题:
构建平台是WIN 10 x64 (build 2004)。
我正在使用夜间构建的LibVLC : https ://artifacts.videolan.org/vlc/nightly-win64-llvm/20200914-0434/
LibVLCSharp构建成功(https://code.videolan.org/videolan/LibVLCSharp/-/tree/master/)。
我试图构建“ VLCUnityPlugin.dll ”但失败(已安装https://github.com/mstorsjo/llvm-mingw/tree/20200325 (LLVM MinGW)),使用 MSYS64 运行 ./build.sh 它是提出这个错误:
构建 VLCUnity 插件 dll 时出现 MSYS 错误
我想可能是因为“VLCUnityPlugin.dll”不存在,Unity x64(v 2019.4.8f1)不断抱怨以下错误:
但之后,我破解了“common” make 文件,如下所示:
更改文件以构建 VLCUnityPlugin.dll 我成功构建了 VLCUnityPlugin.dll,我的插件文件结构现在看起来像这样: 插件目录结构
不过,我确实看到了UNITY 错误:“Assets\VLCUnity\Demos\Scripts\MinimalPlayback.cs(99,39): error CS1061: 'MediaPlayer' does not contain a definition for 'GetTexture' and no access extension method 'GetTexture' accepting可以找到“MediaPlayer”类型的第一个参数(您是否缺少 using 指令或程序集引用?)”
docker-compose - 在 Win 10 上使用 Docker-Compose 构建 vlc-unity 时出错
我的机器:WIN 10 PRO x64(双 XEOn,40 核,64G RAM)
安装了 64 位版本的GitHub 桌面和Docker Compose。
在 Windows ADMIN 命令提示符中成功签出https://github.com/videolan/vlc-unity.git ,在我尝试运行时使用 vlc-unity repo 进入本地目录后: docker-compose -f 。 gitlab-ci.yml up
我收到以下错误: 错误:在文件“..gitlab-ci.yml”中,服务“阶段”必须是映射而不是数组。
我已经验证了 gitlab-ci.yml 文件中的缩进是正确的,还有其他建议吗?
在下面的评论之后做了以下(编辑:2020 年 9 月 16 日):
我在 VM Ware Workstation for Win 上安装了 Ubuntu 20。在“BuildingVLC/vlc”下查看了 VLC repo,
cd 进入“/BuildingVLC/vlc/extras/ci”,然后运行
" gitlab-runner 执行 docker uwp64-libvlc-llvm "
抛出错误: 运行时平台 arch=amd64 os=linux pid=11242 revision=fd488787 version=13.4.0-rc1 FATAL: open .gitlab-ci.yml: no such file or directory
我还缺少什么?
c# - 带有 LibVLCSharp (WPF) 的 RTP 流
我尝试在 Windows 10 上使用 LibVLCSharp 播放实时 RTP 流。
我使用 LibVLCSharp 和 LibVLCSharp.WPF NuGet 库。
以下是我正在执行的代码:
我收到以下消息:
我错过了什么?
如果需要,我可以提供更多信息。谢谢
c# - 使用 LibVLCSharp 检测 RTSP 流是否已启动
我有一个流式传输 RTSP 视频的设备,我需要使用 VLC (LibVLCSharp) 媒体播放器来显示它。
我有两个问题:
- 有时,当设备尚未开始流式传输时,媒体播放器就会开始播放。
- 设备停止流式传输并在几分钟后恢复。在这两种情况下,都不会显示视频。
“自动播放”流准备就绪时是否有任何 VLC 配置?我可以知道流何时准备就绪吗?
我真的很感激任何建议。