2010-12-04 3 views
1

Ich hoffe, meine Frage ist klar aus dem Titel. Aber ich werde noch kurz meine Probleme erklären. Ich versuchte ogg und stellte das Problem des Schleifens gegenüber. Ich fügte ein Tag ANDROID_LOOP = true für ogg Datei hinzu, um die Schleife zu aktivieren, während es als Klingelton eingestellt ist. Aber wenn ich in der Soundboard-App spiele, spielt es weiter in der Endlosschleife. Als ich danach gegoogelt habe, habe ich festgestellt, dass es sich um einen Bug mit ogg-Dateien handelt. Dann habe ich versucht, mp3, und ich bin nicht in der Lage, den Titel oder Interpreten oder alle Metadaten, um die MP3-Datei gesetzt werden, auch nach, wenn ich die Mediastor Datenbank eingeben, wieAndroid: Welche Audio-Format ist für SoundBoard-Anwendung bevorzugt

 values.put(MediaStore.MediaColumns.TITLE, "foo"); 
     values.put(MediaStore.MediaColumns.DISPLAY_NAME, "foo"); 
     values.put(MediaStore.MediaColumns.MIME_TYPE, "audio/mp3"); 
     values.put(MediaStore.Audio.Media.ARTIST, "Sound Board"); 

folgt Wenn ich die MP3-Datei in den Medien öffnen Player, es heißt Unbekannter Künstler und Unbekanntes Album. Weiß jemand, wie man das repariert? Schlage mir auch ein gutes Format vor, das mir etwas Platz spart. Ihre Hilfe wird sehr geschätzt. Vielen Dank.

Antwort

0

Gibt es einen Grund, warum Sie Ihre Audiodatei zum Media Store hinzufügen? Es scheint so, als würde eine Soundboard-Anwendung ihr gesamtes Audio innerhalb der Anwendungsressourcen behalten und sie nach Bedarf abspielen. In diesem Fall würde ich wieder Ogg-Dateien verwenden, da die Leistung am besten zu sein scheint, und wenn Sie sich die SoundPool-Klasse anschauen, die ziemlich genau das ist, was Sie brauchen, um eine Menge Audio-Samples zu laden, auszulösen und zu loopen sie wie nötig.

+0

Ich füge das Audio zum Mediastore hinzu, weil ich das Audio als Benachrichtigungston oder einen Klingelton einstellen möchte. – Vivek

Verwandte Themen