1
J2MEデバイスで次のコードを使用して、5MBの再生Mp3ファイルを試しています。J2MEネイティブMP3プレーヤー - 1.5 MBを超える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メガバイト以下のmp3ファイルのために働くが、大きなfiles.Does mp3ファイルを再生するデバイスでいずれかの方法を実際にネイティブのmp3プレーヤーのために働いていません。
大きなファイルを再生するときにどのような例外が発生しますか –
入力ストリームを閉じようとしましたか?たぶん、プレーヤーは最初の1.5 MBをバッファしてから読み込みを試みますが、ストリームが閉じているのでできません。 – ZeissS
ストリームが閉じられた後にプレーヤーが読み込めないため、入力ストリームを閉じないでください –