我不是c#的专家,只是试图制作快速解决方案。
解决方案的要点: 我有一个通过串口发送信号的传感器,根据信号,必须更改播放的视频。它在两个视频之间切换
它现在使用axWindowsMediaPlayer工作。但不幸的是,应用程序崩溃了,比方说,2个小时左右。
以下是我用来在信号到达时更改视频网址的代码
if (axWindowsMediaPlayer1.playState == WMPPlayState.wmppsPlaying) axWindowsMediaPlayer1.Ctlcontrols.stop();
axWindowsMediaPlayer1.uiMode = "none";
axWindowsMediaPlayer1.URL = mainFile;
axWindowsMediaPlayer1.Ctlcontrols.play();
使用此
初始化播放器axWindowsMediaPlayer1.uiMode = "none";
axWindowsMediaPlayer1.Dock = System.Windows.Forms.DockStyle.Fill;
axWindowsMediaPlayer1.settings.setMode("loop", true);
axWindowsMediaPlayer1.settings.volume = 0;
我认为这会对记忆产生一些负面影响;只是不够专业才能弄明白。任何建议,这是改变视频网址的正确方法吗?
由于