2010-01-20 20 views
7

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.

+0

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

+3

proszę skopiuj swoje rozwiązanie w odpowiedziach i zaakceptuj je, aby pomóc przyszłym czytelnikom tego postu szybko znaleźć odpowiedzi. – Vimal

Odpowiedz

2

Znalazłem rozwiązanie na forum Nokia: Does J2ME Media Player on Nokia E65 work?

Dźwięki ostrzegawcze musi być włączony w profilu użytkownika.

Upewnij się, że „ostrzeżenie brzmi” włączony w bieżącym profilu ...

... sprawdź instrukcję dla urządzenia. Na N96 jest w Narzędzia, Profile, (wybierz profil), Opcje, Personalizacja, Dźwięki ostrzeżeń.

Nie ma możliwości sprawdzenia tego ustawienia za pomocą kodu aplikacji j2me.

Powiązane problemy