2011-01-17 6 views
0

Ich habe eine BB-App, die Audio aufnimmt und an einen Webdienst sendet und als BLOB auf meiner Datenbank gespeichert wird. Ich würde gerne wissen, wie ich dieses Audio von einer anderen Quelle spielen kann, die nicht der BB-Player ist. Ich bin in der Lage, die Audio-Daten als ein Byte-Array auf dem BB zu speichern und dann zu extrahieren und es ohne Problem zu spielen, aber ich kann nicht das gleiche tun, wenn ich versuche, es mit Java Sound zum Beispiel zu spielen. Hat jemand das versucht?Abspielen von Audio, das extern auf BlackBerry aufgenommen wurde

Antwort

1

BlackBerry zeichnet Dateien im AMR-Format auf. Java Sound kann sie nicht wiedergeben, dafür benötigen Sie einen Codec. Versuchen Sie zum Beispiel, http://sourceforge.net/projects/jspeex/, wenn Sie pure Java bleiben wollen.

+0

Ich will nicht unbedingt pure java bleiben, das Java-Sound-Ding ist nur zum Testen, um zu sehen, ob ich das Audio richtig empfange. Das Ende davon wäre, diese Audiodatei zu greifen und sie in einem Browser abzuspielen. Irgendeine Idee, wie ich das machen kann? Wie ein eingebetteter Audio-Player kann ich verwenden? Thx für die Antwort BTW, ich werde dies testen – 8vius

+0

Gibt es ein einfaches Beispiel, ich kann nicht scheinen, eine einfache Einführung zu finden und neben dem Javadoc auf der Website scheint nicht viel zu sein, was ich tun möchte, ist fair Einfach, ich denke, greifen Sie einfach ein Byte [] Array und spielen Sie es – 8vius

+0

Oh, dann können Sie einfach [RetroCode] (http://sourceforge.net/projects/retrocode/files/) installieren und 'code input_file_name.amr output_file_name .wav' Denken Sie auch daran, dass der meiste Quellcode in diesen Tools von FFmpeg stammt - der umfassendsten Open Source Codebibliothek für diese Art von Sachen. –

Verwandte Themen