none
关于silverlight 2 Beta 2中的MediaElement问题 RRS feed

  • 问题

  • 我今天遇上了一个奇怪的问题: 使用MediaElement播放完毕的时候, 当前状态居然是Paused, 而不是Stopped, 更严重的是Position停在了最后, 这样使用Play就不起作用了,必须先Stop才能播放,不知道大家是否也遇上过,如果是这样的, 为什么这样设计?我岂不是需要其他辅助手段来判断现在是中间暂停的, 还是全部播放完了暂停的.
    2008年7月11日 2:34

答案

  • 因为还处在beta阶段,估计只是一个临时的Bug

     

    2008年7月11日 3:04
    版主
  • 我测试了一下这个问题,在1.0里面就是这样的, 现在Silverlight2正式版也是这样的,看来微软的设计就是这样的. 我目前想到的解决方法就是捕获MedianEnded事件,在这里调用MediaElement.Stop方法. 估计这也是微软的想法. 否则是不能再次Play的(因为这个时候媒体的Position在最后).
    谢谢关注!
    2008年10月17日 5:14

全部回复

  • 因为还处在beta阶段,估计只是一个临时的Bug

     

    2008年7月11日 3:04
    版主
  • 谢谢你的答复

    !

    2008年7月11日 3:10
  • 收到。我去看看英文论坛有没有类似的问题及解决办法。

    2008年7月12日 4:22
    版主
  • 我测试了一下这个问题,在1.0里面就是这样的, 现在Silverlight2正式版也是这样的,看来微软的设计就是这样的. 我目前想到的解决方法就是捕获MedianEnded事件,在这里调用MediaElement.Stop方法. 估计这也是微软的想法. 否则是不能再次Play的(因为这个时候媒体的Position在最后).
    谢谢关注!
    2008年10月17日 5:14