【发布时间】:2010-12-20 08:42:13
【问题描述】:
我正在尝试在 J2me 设备中使用以下代码播放 5mb Mp3 文件。
InputStream myInputStream = getClass().getResourceAsStream("/Test.mp3");
Player myPlayer = Manager.createPlayer(myInputStream, "audio/mpeg");
myInputStream.close(); // Closing inputStream after creating Player object.
myPlayer.realize();
myPlayer.prefetch();
myPlayer.start();
此代码适用于 1.5 MB 以下的 mp3 文件,但不适用于较大的文件。任何人在播放 mp3 文件的设备中的原生 mp3 播放器实际上如何。
【问题讨论】:
-
播放大文件时遇到什么异常
-
你试过不关闭输入流吗?也许播放器只缓冲前 1.5 MB,然后尝试继续读取,但由于流已关闭,它不能?
-
不要关闭输入流,因为播放器在流关闭后无法读取