我想实现UDP接收,更改axWindowsMediaPlayer控件播放内容的功能。例如 收到消息“123”,播放123.avi
收到消息“456”,播放456.wmv现初始化如下:
axWindowsMediaPLayer1.settings.autoStart = true; // 一开始播放背景影片
axWindowsMediaPLayer1.settings.setMode("Loop", true);
axWindowsMediaPLayer1.URL = "bg.wmv"
axWindowsMediaPLayer1.Ctlcontrols.play();接收到消息时:
axWindowsMediaPLayer1.Ctlcontrols.stop();
axWindowsMediaPLayer1.URL = "123.avi";
axWindowsMediaPLayer1.Ctlcontrols.play();症状:消息收到之后MediaPlayer变为黑屏,不播放相应视频。
求教如何解决。顺便问一句,我的需求中UDP接收处理怎么做比较好?我现在是timer控件定时查看,会出现假死现象
收到消息“456”,播放456.wmv现初始化如下:
axWindowsMediaPLayer1.settings.autoStart = true; // 一开始播放背景影片
axWindowsMediaPLayer1.settings.setMode("Loop", true);
axWindowsMediaPLayer1.URL = "bg.wmv"
axWindowsMediaPLayer1.Ctlcontrols.play();接收到消息时:
axWindowsMediaPLayer1.Ctlcontrols.stop();
axWindowsMediaPLayer1.URL = "123.avi";
axWindowsMediaPLayer1.Ctlcontrols.play();症状:消息收到之后MediaPlayer变为黑屏,不播放相应视频。
求教如何解决。顺便问一句,我的需求中UDP接收处理怎么做比较好?我现在是timer控件定时查看,会出现假死现象
将URL修改行注释后,也就是只执行stop 然后 play,视频可以重新开始播放。现在问题变成如何修改axWindowsMediaPlayer.URL
你不是搞了udp了吗,传输数据接受啊,接收什么就改成什么呗
现在就是更改了URL之后axWindowsMediaPlayer变成黑屏啦怎么解决呢
http://topic.csdn.net/u/20100907/11/4b006307-ca1c-48d9-95dd-1660b527deda.html下面是msdn 里面有一句:
Do not call this method from event handler code. Calling URL from an event handler may yield unexpected results.
我修改URL是在timer1_Tick中修改的,会不会出现问题呢