首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >libvlcsharp :获得每个玩家的日志

libvlcsharp :获得每个玩家的日志
EN

Stack Overflow用户
提问于 2019-09-02 08:57:42
回答 1查看 640关注 0票数 1

我有一个WPF应用程序与多个VLC播放器,(使用LibVLCSharp.WPF)。对于每个播放器,我创建一个LibVLC的新实例,并订阅Log事件。

代码语言:javascript
运行
复制
    public Player()
    {
        InitializeComponent();

        _libVLC = new LibVLC();
        _mediaPlayer = new MediaPlayer(_libVLC);

        // we need the VideoView to be fully loaded before setting a MediaPlayer on it.
        VideoView.Loaded += (sender, e) => VideoView.MediaPlayer = _mediaPlayer;
        _libVLC.Log += MediaPlayerOnLog;
    }

问题是每个日志都由所有订阅者处理,所以我不知道哪个播放器导致了哪个日志。

如果我尝试在一个播放器上播放rtsp://test,我会收到所有播放器的日志。

10:52:43.792错误LibVLCSharp.Shared.MediaPlayer - mediaPlayer 1 live555:未能连接rtsp://test:554/ 10:52:43.793错误LibVLCSharp.Shared.MediaPlayer - mediaPlayer 2 live555:未能连接rtsp://test:554/ 10:52:43.793错误LibVLCSharp.Shared.MediaPlayer - mediaPlayer 3 live555:未能连接rtsp://test:554/ 10:52:43.793错误LibVLCSharp.Shared.MediaPlayer - mediaPlayer 4 live555:未能连接rtsp://test:554/

每个球员都有日志吗?

EN

回答 1

Stack Overflow用户

发布于 2019-09-02 10:39:00

MediaPlayerOnLog方法中,可以向日志中添加特定的文本吗?

有点像$"Player {playerId} : {message}"

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57754077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档