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 ");
不知道为什么会这样。。。