我有問題在我的應用程序播放wav文件。播放文件wav j2me - IllegalArgumentException在Manager.createPlayer()
這是我的錯誤:
java.lang.IllegalArgumentException
at javax.microedition.media.Manager.createPlayer(), bci=8
at Tajwid.Tajwid.run(Tajwid.java:649)
at Tajwid.Tajwid.actionPerformed(Tajwid.java:186)
at com.sun.lwuit.util.EventDispatcher.fireActionSync(), bci=19
at com.sun.lwuit.util.EventDispatcher.fireActionEvent(EventDispatcher.java:257)
這是我的代碼:
public void run() { try { InputStream is = getClass().getResourceAsStream("/tes.wav"); player = Manager.createPlayer(is, "audio/x-wav"); player.realize(); // get volume control for player and set volume to max vc = (VolumeControl) player.getControl("VolumeControl"); if (vc != null) { vc.setLevel(100); } player.prefetch(); player.start(); } catch (Exception e) { e.printStackTrace(); }
設備配置:CLDC-1.1
設備配置文件MIDP 2.0
你的問題是什麼?你有例外嗎? – 2012-07-12 19:11:26
我的wav文件無法播放,怎麼了? – 2012-07-13 13:07:49
由於你的代碼看起來是正確的,並假設你沒有得到例外。我認爲問題出在您的文件或設備上(它可能無法播放wav)。請打電話給System.getProperty(「audio.encodings」),看看你能玩什麼。 – 2012-07-13 14:24:58