作者th7464 (tjhuang)
看板C_Sharp
标题[问题] 在Vista和Win7上使用MediaPlayer元件发生ComException
时间Mon Nov 30 18:01:26 2009
我在程式中叫用WindowsMediaPlayer的元件(WMPLib)
在一个用来检查mediaplayer播放状态的thread中有一行
if(player.playState==WMPPlayState.wmppsStoped)
在WinXP上执行时完全没有问题,但是移到Vista和Win7之後,当播放元件还在播放的
状态时,这行程式都好好的。但是当音档播完的时候,这一行就会跳出ComException
我试过把整个专案移到Win7上,重新加入MediaPlayer元件,情况一样。
google大神拜了也拜不到醒盃~ MSDN上有个老外遇到同样的问题,但是都没有人回答
所以目前我还是无解.....
有人遇到这个问题解决掉的吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.168.22.31
1F:推 leicheong:使用PlayStateChange Event handler不行吗? 为什麽要用 11/30 22:54
2F:→ leicheong:thread检查... :O 11/30 22:54