- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试在 Linux 安装 (Ubuntu 18.04) 上使用 LibvlcSharp。我正在按照所有说明进行操作,包括这个 Getting started on LibVLCSharp.Gtk for Linux但我的应用程序总是崩溃。它在 Windows 上运行完美,因为我们可以在其中添加 VideoLAN.LibVLC.Windows 包,但我找不到适用于 Linux 的类似包。
我的代码:
static void Main(string[] args)
{
// Record in a file "record.ts" located in the bin folder next to the app
var currentDirectory = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);
var destination = Path.Combine(currentDirectory, "record.ts");
// Load native libvlc library
Core.Initialize();
using (var libvlc = new LibVLC())
//var libvlc = "/usr/lib/x86_64-linux-gnu/";
using (var mediaPlayer = new MediaPlayer(libvlc))
{
// Redirect log output to the console
libvlc.Log += (sender, e) => Console.WriteLine($"[{e.Level}] {e.Module}:{e.Message}");
// Create new media with HLS link
var urlRadio = "http://transamerica.crossradio.com.br:9126/live.mp3";
var media = new Media(libvlc, urlRadio, FromType.FromLocation);
// Define stream output options.
// In this case stream to a file with the given path and play locally the stream while streaming it.
media.AddOption(":sout=#file{dst=" + destination + "}");
media.AddOption(":sout-keep");
// Start recording
mediaPlayer.Play(media);
Console.WriteLine($"Recording in {destination}");
Console.WriteLine("Press any key to exit");
Console.ReadKey();
}
}
错误信息:
Unhandled Exception: LibVLCSharp.Shared.VLCException: Failed to perform instanciation on the native side. Make sure you installed the correct VideoLAN.LibVLC.[YourPlatform] package in your platform specific project at LibVLCSharp.Shared.Internal..ctor(Func
1 create, Action
1 release) at RadioRecorderLibVlcSharp.Program.Main(String[] args) in /media/RadioRecorderLibVlcSharp/Program.cs:line 19
谁能帮帮我?
谢谢
最佳答案
你能试试apt-get install vlc
吗?这似乎有助于在您的系统上获取所有必需的插件/deps(尽管它可能会从官方 ubuntu 代表处提取 vlc 2.x)。
关于linux - 如何在 Linux 上使用 LibvlcSharp?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55252502/
有一个通过 NuGet 包使用 LibVLC 的 C# 应用程序。 这些是包: https://www.nuget.org/packages/LibVLCSharp.WinForms https://
我有一系列图像,我可以使用 LibVLCSharp 从视频中提取这些图像。 This sample to be more specific .我正在创建一个用于学习目的的小型视频库管理器,我想提取帧并
我目前正在使用 C# 和 LibVLCSharp 开发卡拉 OK 系统。任何人都可以帮我如何用它改变音频变调器吗? \libvlc\win-x86\plugins\audio_filter 目录下有l
我正在尝试在 Linux 安装 (Ubuntu 18.04) 上使用 LibvlcSharp。我正在按照所有说明进行操作,包括这个 Getting started on LibVLCSharp.Gtk
我正在尝试在 WPF 应用程序中的多个实例中使用 LibVLC 播放 YouTube。这可能在 75% 的时间里工作正常,但流会卡住一两秒钟,而在另外 25% 的时间里会被像素化。这似乎是随机的。 这
我正在向 Xamarin Forms 项目添加视频流捕获功能。我正在尝试使用 VLC 的 LibVLCSharp.Forms ( https://github.com/videolan/libvlcs
我是一名优秀的程序员,十分优秀!