Próbuję napisać prostą aplikację do odtwarzania multimediów w J2ME. Obecnie zaczynam od najprostszej rzeczy, po prostu chcę odtwarzać plik WAV z zasobu zawartego w pliku JAR. Używam ten prosty kod:Czy J2ME Media Player w Nokia E65 działa?
DataInputStream wav =
new DataInputStream(getClass().getResourceAsStream("sample.wav"));
Player player = Manager.createPlayer(wav, "audio/x-wav");
player.addPlayerListener(this);
player.realize();
VolumeControl vc = (VolumeControl) player.getControl("VolumeControl");
if(vc != null)
vc.setLevel(100);
player.start();
rozebrałem trochę kodu rejestrowania. Używam go na dwóch telefonach: Nokia E65 z najnowszym oprogramowaniem i Nokia 3110c z oryginalnym oprogramowaniem. W E65 widzę, że odtwarzacz jest utworzony, zaczyna grać i nie ma żadnych wyjątków. Ale nic nie słyszę ... Ten sam plik wave działa dobrze z wbudowanym odtwarzaczem multimediów. Jak widzisz, mam dołączonego słuchacza gracza, który otrzymuje tylko jedną wiadomość: STARTED. Nie ma zdarzeń VOLUME_CHANGED i END_OF_MEDIA.
Ten sam plik jar uruchomiony na 3110c gra dobrze i pokazuje wszystkie oczekiwane wydarzenia gracza.
Jakieś pojęcie, co może być nie tak z E65 lub co robię źle? Z góry dzięki.
Znalazłem rozwiązanie ... http://discussion.forum.nokia.com/forum/showthread.php?p=696514#post696514 Dźwięki ostrzegawcze musi być włączony w profilu użytkownika ... – Jarek
proszę skopiuj swoje rozwiązanie w odpowiedziach i zaakceptuj je, aby pomóc przyszłym czytelnikom tego postu szybko znaleźć odpowiedzi. – Vimal