java吧 关注:1,247,461贴子:12,726,016
  • 3回复贴,共1

请教,有人熟悉JMF吗,来看看吧

只看楼主收藏回复

Player.setMediaTime(Time.TIME_UNKNOWN)是啥意思?尤其是这个TIME_UNKNOWN,翻了一下API,啥都没说明
http://docs.oracle.com/cd/E17802_01/j2se/javase/technologies/desktop/media/jmf/2.1.1/apidocs/javax/media/Time.html#TIME_UNKNOWN
google baidu了一下,没找到多少人问这个问题呢,求问


1楼2013-06-08 20:58回复
    不就是媒体时间未知吗-_-||


    IP属地:湖北来自手机贴吧2楼2013-06-08 21:01
    回复
      @cnfree2000
      我在一个小游戏的源码中看到这个
      @Override // 来自javax.media.ControllerListener
      public void controllerUpdate(ControllerEvent ce) {
      if (ce instanceof EndOfMediaEvent) { // end of this media
      bgmPlayer.setMediaTime(Time.TIME_UNKNOWN);
      bgmPlayer.start();
      }
      }
      其中,bgmPlayer就是一个游戏背景音乐的播放器javax.media.Player
      作者对这个方法的注释如下:
      “当背景音乐播放完毕了之后我们当然就需要在继续播放他了”
      我不太明白
      bgmPlayer.setMediaTime(Time.TIME_UNKNOWN)是为了做什么?


      3楼2013-06-08 21:22
      收起回复