如何在libvlcsharp播放视频的同时获取当前的视频帧?我可以通过下面的代码用libvlcsharp播放视频:
public void OnAppearing()
{
LibVLC = new LibVLC();
var media = new LibVLCSharp.Shared.Media(LibVLC, new Uri("http://live.cgtn.com/1000/prog_index.m3u8"));
MediaPlayer = new MediaPlayer(LibVLC)
{
Media = media
};
media.Dispose();
Play();
}
private void Play()
{
if (m_url != string.Empty)
{
MediaPlayer.Play(new LibVLCSharp.Shared.Media(LibVLC, new Uri(m_url)));
}
}发布于 2021-09-05 16:03:40
您可以使用TakeSnapshot方法。但是,请注意:
如果您需要更多帧,请查看缩略图示例。它们也不是要抓取所有的帧。
https://stackoverflow.com/questions/69062230
复制相似问题