问题标签 [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 - 在 Xamarin.android 上捕获屏幕得到黑屏 - 使用 Libvlc
我正在使用 LibVLCSharp 播放视频,并尝试捕获屏幕。我正在黑屏,就像无法捕获表面视图一样。尝试了许多不同的捕获方法,它们都不起作用。api 23 安卓 6。
请问有人有解决方案/示例吗?
libvlc - 如何将音频流输入写入另一个流?
我正在尝试将音频从 Windows 主机上的默认麦克风流式传输到 Docker 容器。通过层 pf 虚拟化安装设备可能会出现问题。我无法弄清楚如何在我的 C#(dotnet 核心)代码中正确使用传入的流。
我正在使用 VLC windows 应用程序在我的 windows 主机上创建测试流,使用此处的说明。我正在流式传输到 rtp://127.0.0.1:5004,因为一切都将在同一台机器上运行。在我的自定义 C# 应用程序中使用流的代码如下所示:
我期望做的是在 MediaPlayer、Media 或其他 VLC 对象上注册一些事件处理程序,并获得一个音频字节缓冲区,我可以将其转换为预期格式(PCM,1 通道,16K 样本/秒,16 位每个样本),然后重写到另一个流(为简单起见,代码中未显示)。但是,我显然错过了一些东西。
所以,我的问题是:对于我的场景,我应该更喜欢来自主机的 HTTP、RTSP 还是 RTP 流?一旦我正确设置了该设置,如何注册传入的音频事件,以便我可以处理它们并将数据写入另一个流?
c# - 将 Libvlc videoview 包含到布局中
任何人都可以用 ac# xamarin 代码示例帮助我如何将 LibVLC VideoView 作为 VideoView 控件包含到布局中吗?我想显示一个短视频,然后在完成后返回我的主布局。我成功地将 VLC 播放器包含在我的项目中(感谢http://xamaringuyshow.com/2019/08/23/xamarin-forms-vlc-video-payer/),但我想以单独的布局播放视频并在剪辑完成后返回。
剪辑完成后(但媒体播放器没有任何控制按钮 - 寻找视频,暂停或播放 - 另一个问题......),我尝试继续我的应用程序的主线程,我得到“只有创建视图层次结构的原始线程才能触及其视图”错误并且应用程序崩溃。
这是我的 LibVLC 代码的一部分:
c# - 如何使用 LibVLCSharp 从 Unity 流式传输游戏画面?
我想实现一个由服务器应用程序(使用 Unity for Windows 构建)组成的应用程序,其中运行实际模拟,以及渲染游戏视图流式传输到的客户端应用程序(使用 Unity for Android 构建);换句话说,我想在 Unity 中进行远程渲染,并且两端都是用 Unity 实现的。
我发现了LibVLCSharp等,它看起来很有希望。
我的问题是:
- 是否真的可以使用 LibVLCSharp 和 Unity 实现指定的功能?
- 有人知道记录了可能类似项目的来源吗?
gtk - (GTK3 + libvlc) 视频覆盖未正确渲染,视频不透明度未应用
我将 libvlcsharp(使用 GtkDrawingArea)嵌入到我的 GtkSharp(GTK 3)应用程序中,我想在透明视频(使用 GtkOverlay)上显示透明覆盖(标签和图像)。
我遇到了两个问题:
- 不透明度不适用于视频视图
- 像标签这样的叠加层在视频顶部不透明
该示例适用于 webview (webkit2)。使用 vlclib 甚至可以实现带有透明覆盖的透明视频视图吗?
程序.cs:
视频视图.cs:
vlclib 控制台输出:
使用的工具:
- .NET 核心 3.0.100
- GtkSharp 3.22.24
- LibVLCSharp 3.2.3
操作系统:
- Ubuntu 18.04.3 LTS
vlc - RTSP 流不正确
我正在尝试从我的网络摄像头流式传输和 RTSP 视频仅流式传输,并在同一台机器上的 VM(Docker 容器)内使用提要。
这是我正在使用的命令行参数:
当我启动这段代码时,我可以从容器内连接,但“正在播放”事件处理程序永远不会执行。以下是日志:
任何想法将不胜感激。
c# - 带有 LibVLC.UWP 的 UWP 没有视频和/或音频?
我有一个 UWP 应用程序(目标版本 1903 Build 18362),我想在其中嵌入 VLC 视频播放器。这是我的经历:
- 添加 LibVLCSharp 3.3.1
- 添加 VideoLAN.LibVLC.UWP 3.2.0
结果:当我捕获事件时,他说他正在缓冲和播放,但没有视频和音频。
- 恢复到 VideoLAN.LibVLC.UWP 3.1.1.1
结果:当我捕获他说他正在缓冲和播放的事件时,我听到了音频,但没有视频。
我究竟做错了什么?
MainPage.Xaml:
MainPage.xaml.cs:
c# - 有没有办法在 C# 中转发 RTSP,最好使用 LibVLCSharp?
我正在尝试创建一个加重多个 RTSP 的应用程序,以便在移动应用程序中使用。我的想法是我在 Windows PC 上运行一个简单的 WPF 应用程序,连接到家里的 IP 摄像机,然后一个 xamarin 应用程序连接到它。我希望 WPF 程序根据请求将所需的 RTSP 中继到应用程序,但要做到这一点我很茫然。我学习了如何在 Windows 和 android 应用程序上接收流,但我正在寻找一种将 Windows 应用程序接收到的流转发到 android 应用程序的方法。
根据我在互联网上发现的信息,有一种使用 VLC 库进行流式传输的方法: 如何在 C# 中通过 VLC api 流式传输视频
但我不知道如何从另一个流而不是文件流式传输。
这就是我所拥有的 - 在应用程序上简单显示 RTSP:
这是 XAML 背后的代码:
vlc - 如何播放 xspf 文件 Libvlcsharp
我现在创建 vlc 播放列表 xspf 文件,我想使用 Libvlcsharp 代码流式传输它,如下所示。此代码适用于视频文件但 .xspf 文件没有响应
代码 :
LibVLCSharp.Shared.LibVLC _libVLC; 媒体播放器_mp;
uwp - 媒体播放器停止后如何清除媒体
我有一个 VideoView 并在后面的代码中创建了 MediaPlayer 和一个 Media 对象来播放视频。当我停在中间或停在最后时,最后一帧仍然可见。当我在同一个播放器中加载相同或另一个视频时,您会看到最后一帧的故障。我想从播放器中清除视频。
我试图将 Media 属性设置为 null,首先调用 Dispose() ,但没有运气。框架停留在那里。任何提示如何实现这一目标?
我在 UWP build 17134 上使用 LibVLCSharp 3.3.1 和 VideoLAN.LibVLC.UWP 3.1.1.1。