首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C# WPF应用程序在玩16人时崩溃

C# WPF应用程序在玩16人时崩溃
EN

Stack Overflow用户
提问于 2022-06-21 02:22:16
回答 1查看 67关注 0票数 0

当我试图在16 C#上播放时,我的WPF应用程序悄无声息地崩溃,我遇到了一个问题。我没有看到任何错误消息弹出,也没有在Windows事件查看器中看到任何内容。

每个播放器实例都有WindowsFormHost,并在其中托管一个VideoView,我正在它们上播放RTSP流。

坠机时间不是固定的,有时在2小时后坠毁,有时在7-8小时后崩溃.

代码语言:javascript
复制
            Core.Initialize(AppInfo.VlcDir.FullName);

            private LibVLC libVlc = null;
            private LibVLCSharp.Shared.MediaPlayer mediaPlayer = null;

            this.libVlc = new LibVLC(this.GetParsedPlayerOptions().ToArray());
            this.mediaPlayer = new LibVLCSharp.Shared.MediaPlayer(this.libVlc);
            this.videoPlayer.MediaPlayer = this.mediaPlayer;

            this.mediaPlayer.Volume = 0;
            this.mediaPlayer.EnableKeyInput = false;
            this.mediaPlayer.EnableMouseInput = false;

            // Then I added a bunch of event handlers for VideoView and MediaPlayer.

            // Then I have a different function which plays videos
            if (this.mediaPlayer != null)
            {
                var media = new Media(this.libVlc,GetPlaybackStreamUrl(this.Server), FromType.FromLocation);
                this.mediaPlayer.Media = media;
                this.mediaPlayer.Play();
                try
                {
                    media.Dispose();
                }
                catch
                {
                }
            }

如果你需要更多的信息,请告诉我。

对我可能做错了什么或者遗漏了什么有什么建议吗?

我在Windows10.VisualStudio2019上运行,应用程序编译为X86。

我无法找到上传日志文件的选项,但我将其附加到了videolan论坛的问题上,在这里可以找到:https://code.videolan.org/videolan/LibVLCSharp/-/issues/564

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-06-30 16:48:44

我找不到代码或崩溃堆栈的问题,因为它正在消亡。但是我能够通过增加地址空间,通过使用editbin添加/LARGEADDRESSSPACE来处理post构建来解决这个问题。

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

https://stackoverflow.com/questions/72694698

复制
相关文章

相似问题

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