1

我正在尝试基于此示例使用 LibVlcSharp 构建记录器。我设法使示例正常工作。但是,假设我正在录制实时流,并且我希望能够检测是否发生错误。

我的第一个想法是Media.State用来检测错误。但是,我发现Media.State即使在我关闭 WiFi 后,它也一直在“播放”。我想我的问题是:如果在播放/录制过程中发生错误,LibVlcSharp 是否会触发任何事件。

谢谢,

4

2 回答 2

1

收听此事件:EncounteredError

mediaPlayer.EncounteredError += (s, e) {...};

VLC 可能需要一段时间才能检测到流是否损坏,具体取决于使用的输入模块。

于 2020-03-10T06:19:49.203 回答
0

只需设置一个计时器并定期检查

m_videoView.MediaPlayer.IsPlaying
于 2022-02-25T13:12:59.860 回答