createPlayer beim Entwickeln

Status
Nicht offen für weitere Antworten.

SaschaLR

Bekanntes Mitglied
Hallo!

Ich versuche grade meine ersten Schritte mit der Mobile Media API. Ich scheitere jedoch schon daran eine .wav zu laden.

Ich bin mir recht sicher, dass

Code:
Manager.createPlayer("chimes.wav")

nicht funktioniert. Wenn ich das richtig gelesen habe muss ein URL dort rein ...

Code:
Manager.createPlayer("http://127.0.0.1/chimes.wav")

Gibt es eine Möglichkeit eine Datei, die im selben Verzeichnis wie das Programm liegt zu laden? Wie?

Danke, Sascha
 

Jockel

Top Contributor
Hier ein kleiner Ausschnitt aus einer Sound-Klasse:
Code:
void playMusic(String s)
	{
		try
		{
			if (sound == null)
			{
				if (s != null)
				{
					sound = Manager.createPlayer(getClass().getResourceAsStream(s),
												 "audio/midi");
					sound.realize();
					sound.prefetch();

					sound.setLoopCount(10000);
					sound.start();
					// System.out.println("music");
				}
			}
			else
			{
				sound.stop();
				sound.close();
				sound = null;
				playMusic(s);
			}
		}
		catch (IOException e)
		{
			MidletUI.notifyUser("IOException!", 5000);
		}
		catch (MediaException e)
		{
			MidletUI.notifyUser("MediaException!", 5000);
		}
	}

Aufruf im Hauptprogramm mit:
Code:
sound.playMusic("/sound/xyz.mid");

xyz.mid befindet sich dabei unter projekt/res/sound. Oder einfach mal das Beispiel unter http://j2meforum.com/viewtopic.php?t=671 anschauen.
 

SaschaLR

Bekanntes Mitglied
Vielen Dank!

So klappt's auch bei mir! Nur dass ich "audio/X-wav" anstelle von MIDI verwende ...

Das dumme ist nur, dass mein S65 einfach keinen Mucks von sich gibt. Im Emulator des WTK2.3 gehts einwandfrei. S65 gibt auch keinen Error oder so... bleibt hlt einfach nur stumm ... bin mal gespannt was das wieder ist :)
 

Jockel

Top Contributor
Wie groß ist denn deine WAV-Datei? Hast du mal andere, ggf. kleinere, WAV-Dateien ausprobiert?
 

SaschaLR

Bekanntes Mitglied
Hi,
es ist die original chimes.wav von Windows 56,0 KB (57.344 Bytes)

Ne, hab keine andere wav versucht. Aber mir fällt grad ein, dass das S65 an sich (Java mal aussen vor) .wav nur in einem Super-Speziellen Format abspielen kann, dass aber kein PC-Programm schreiben kann ... ist es möglich, dass es dort einen Zusammenhang gibt oder sollte der Player in Java über solche Schwächen hinweg funktionieren?
 

Jockel

Top Contributor
56KB sind auf dem Handy schon eine ganze Menge, ich würde mal eine kleinere Datei ausprobieren. Ggf. braucht das Gerät diese 56 KB nämlich an einem Stück auf dem Heap.

Ob der Player über solche Schwächen hinweg sieht? *LOL*

Im Ernst, J2ME kann echt ätzend sein. Einerseits, weil die Dokumentationen tw. überhaupt nicht mit dem übereinstimmen, was die Geräte wirklich können, die Implementierungen der VM tw. erhebliche Bugs enthalten und sowieso jedes Gerät seine eigenen Macken hat. Das LOL ist also nicht abwertend gemeint, sondern drückt nur meine Stimmung als gefrusteter J2ME-Entwickler aus.
 

SaschaLR

Bekanntes Mitglied
Jaaa... auch ohne viel damit gemacht zu haben kann ich deinen Frust guuut nachvollziehen ... :)

Ich werds morgen mal mit ner kleineren Versuchen, Dank!!!!!!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
R Android Löschfunktion beim Wischen Android & Cross-Platform Mobile Apps 10
W Rand ändern beim ImageView bei Picasso Android & Cross-Platform Mobile Apps 1
Arif Android Android Studio: Fehler beim Einbinden fremder Bibliothek? Android & Cross-Platform Mobile Apps 2
L App stürtzt ab beim öffnen Android & Cross-Platform Mobile Apps 1
JavaWolf165 Android Fehler beim Speichern/Downloaden einer Datei Android & Cross-Platform Mobile Apps 2
S Android Probleme beim Verbinden mit einer HTTPS Seite Android & Cross-Platform Mobile Apps 4
M Android Fehler beim Parsen. Android & Cross-Platform Mobile Apps 29
V Android Fehlermeldung beim Öffnen von Eclipse nach Installation der Android Erweiterung Android & Cross-Platform Mobile Apps 4
M Error beim drücken der Zurück-Taste am Handy Android & Cross-Platform Mobile Apps 2
S Fehler beim Textdatei einlesen!? Android & Cross-Platform Mobile Apps 7
A Fehlermeldung beim ändern der ViewGroup. Android & Cross-Platform Mobile Apps 6
H Buttons färben sich mit, beim Hintergrund ändern Android & Cross-Platform Mobile Apps 3
A Mehrere Fehler beim Compilieren Android & Cross-Platform Mobile Apps 4
G Problem beim Rendern von 3D-Objekt Android & Cross-Platform Mobile Apps 0
L Android OutOfMemory beim erneuten Starten der App Android & Cross-Platform Mobile Apps 2
N Android Retain Dialog verschwindet beim drehen Android & Cross-Platform Mobile Apps 4
B Android GameLoopThread stürzt beim 2ten start der App ab? Android & Cross-Platform Mobile Apps 4
K Nullpointer beim Löschen von Datenbankeintrag, je nachdem wo der Befehl steht Android & Cross-Platform Mobile Apps 5
S Java ME Exception beim Abspielen von Musik Android & Cross-Platform Mobile Apps 6
G Fehler beim Import "Invalid project description" Android & Cross-Platform Mobile Apps 2
G unterschiedliches Verhalten beim Installieren des App auf dem Smartphone Android & Cross-Platform Mobile Apps 3
K Android schwarzer Bildschirm beim Rendern von Text und Dreiecken Android & Cross-Platform Mobile Apps 9
DaniSahne96 Problem beim Appdebuggen auf Smartphone Android & Cross-Platform Mobile Apps 3
P Android Problem beim Widget - Denkfehler ? Android & Cross-Platform Mobile Apps 2
A Fehler beim Starten eines Intents - alles in einer Klasse funktioniert... Android & Cross-Platform Mobile Apps 4
J Android Verhalten beim Hinzufügen neuer Views? Android & Cross-Platform Mobile Apps 6
S Android Fehler beim Anzeigen meines Apps auf Galaxy Tab Android & Cross-Platform Mobile Apps 4
G Beziehung von THIS beim Imageadapter und AsyncTask Android & Cross-Platform Mobile Apps 7
V [Java] und [JavaME] ClientServer StreamConnection . Problem beim lesen / schreiben Android & Cross-Platform Mobile Apps 2
R Ein Problem beim ausführen von folgendem Quelltext Android & Cross-Platform Mobile Apps 11
N Error in HTTP operation beim KXML parsen Android & Cross-Platform Mobile Apps 7
A Problem beim Subtrahieren eines Double von einem Double Android & Cross-Platform Mobile Apps 5
G fehldermeldung beim klicken auf "build" Android & Cross-Platform Mobile Apps 8
L SecurityException beim lesen/schreiben eine Datei Android & Cross-Platform Mobile Apps 7
F Problem beim Erstellen der Jar File Android & Cross-Platform Mobile Apps 4
I App für Fire HD entwickeln Android & Cross-Platform Mobile Apps 3
C Auftragsapplikation entwickeln Android & Cross-Platform Mobile Apps 1
K Welche AndroidDevice zum Entwickeln von Spielen? Android & Cross-Platform Mobile Apps 2
U anwendungen im vollbild modus entwickeln Android & Cross-Platform Mobile Apps 5

Ähnliche Java Themen

Neue Themen


Oben