当前位置: 代码迷 >> J2ME >> j2me 手机端播放MP3有关问题~THX
  详细解决方案

j2me 手机端播放MP3有关问题~THX

热度:2044   发布时间:2013-02-25 21:36:44.0
j2me 手机端播放MP3问题~急~THX~
InputStream   is   =   getClass().getResourceAsStream( "/test.mp3 ");    
      p=   Manager.createPlayer(is,   "video/mpeg ");  
      //p=   Manager.createPlayer( "/test.gif ");
      p.prefetch();  
      p.setLoopCount(-1);
      p.start();
      if(is!=null)
      is.close();
      if(httpConn!=null)
      httpConn.close();

以上代码在NOKIA   E50上播放失败,Excetpion   是Could   not   create   Player~
希望有此经验的人能指点一二~
多谢!


------解决方案--------------------------------------------------------
p= Manager.createPlayer(is, "video/mpeg ");
明显这句话错了阿。。看看API文档。
------解决方案--------------------------------------------------------
JSR135 关于mp3格式的播放说明

MP3 audio files: audio/mpeg


------解决方案--------------------------------------------------------
video是视频,mp3显然不包含视频信息,mp4才包含视频信息
如果手机支持的话,应该是用 video/mpeg
------解决方案--------------------------------------------------------
播放mp3应该是audio/mpeg
应该改为:
p= Manager.createPlayer(is, "audio/mpeg ");

------解决方案--------------------------------------------------------
索爱的手机就用p= Manager.createPlayer(is, "audio/mp3 ");
不知道为什么会这样。。。