想用MediaPlayer控件做一个连续播放多个文家的播放器,当播放完一个文件时, 触发播放完成事件,此时重新加载另一个媒体文件,加载结束自动播放。 q请问各位朋友如何做???多谢各位了!

解决方案 »

  1.   

    媒体播放建议使用DirectShow开发,这样灵活得多。
      

  2.   

    这个我做过一点,也是用的windows mediaplayer control
    主要处理控件的的几个事件
      

  3.   

    to wwxxll(www) :
      我也用了事件了,使用PlayStateChange事件,当播放完一个文件时,它会返回的状态值为8,此时我加载另一个媒体文件(使用控件的SetUrl方法),加载完成后好像此时PlayStateChange返回的事件参数是10,我调用控件的Play方法播放,但是总是第一次启动时能播,当播放完一个文件后加载另一个后自动调用play()方法就不能播放,必须使用一个按钮点击调用Play方法才能播放。请问你是如何处理这些事件的?谢谢!