有一个通过 NuGet 包使用 LibVLC 的 C# 应用程序。
这些是软件包:
- https://www.nuget.org/packages/LibVLCSharp.WinForms
- https://www.nuget.org/packages/VideoLAN.LibVLC.Windows
使用这些包,很容易将一些媒体播放器放入您的 WinForms 应用程序。
你所要做的就是初始化一个播放器并给Media
它一个新的:
LibVLCSharp.Shared.LibVLC libVLC = new LibVLC();
LibVLCSharp.WinForms.VideoView videoView;
videoView.MediaPlayer = new LibVLCSharp.Shared.MediaPlayer(libVLC)
videoView.MediaPlayer.Play(new Media(libVLC, "URL", FromType.FromLocation));
现在我想为媒体播放器提供来自缓冲区的自定义数据。它可以是字节数组或任何类似的东西。(数据应被视为逐块来自有效的 mp4 文件)。
如何在 C# 中使用 libVLC 实现这一目标?