Blackberry 从外部播放黑莓手机上录制的音频

Blackberry 从外部播放黑莓手机上录制的音频,blackberry,audio,amr,Blackberry,Audio,Amr,我有一个BB应用程序,它可以录制音频并将音频发送到web服务,并作为BLOB存储在我的DB中。我想知道我如何从另一个不是BB播放器的来源播放这个音频。我能够将音频数据保存为BB上的字节数组,然后将其提取并毫无问题地播放,但当我尝试使用Java Sound(例如Java Sound)播放它时,我无法做到这一点。有人试过吗?黑莓以AMR格式记录文件。Java声音无法播放,您需要一个编解码器。例如,如果您想保持纯Java,请尝试。不一定要保持纯Java,Java声音只是为了测试我是否正确接收音频。这样

我有一个BB应用程序,它可以录制音频并将音频发送到web服务,并作为BLOB存储在我的DB中。我想知道我如何从另一个不是BB播放器的来源播放这个音频。我能够将音频数据保存为BB上的字节数组,然后将其提取并毫无问题地播放,但当我尝试使用Java Sound(例如Java Sound)播放它时,我无法做到这一点。有人试过吗?

黑莓以AMR格式记录文件。Java声音无法播放,您需要一个编解码器。例如,如果您想保持纯Java,请尝试。

不一定要保持纯Java,Java声音只是为了测试我是否正确接收音频。这样做的目的是抓取音频文件并在浏览器上播放。你知道我该怎么做吗?像我可以使用的嵌入式音频播放器?Thx对于答案,顺便说一句,我会测试这个,是否有任何简单的例子我似乎找不到一个简单的介绍,除了网站上的javadoc,似乎没有太多,我想做的是相当简单的,我想,只要抓取一个byte[]数组并播放它,然后你可以安装并执行
code input_file_name.amr output_file_name.wav
,同时请记住,这些工具中的大部分源代码都来自FFmpeg,FFmpeg是这类东西最全面的开源代码库。至于在浏览器中播放,我不是这方面的专家(DHTML中的声音播放),但我想HTML5和Flash的结合(对于像IE6这样的东西,有很多免费提供的)会起到作用,只要你先将文件转换成mp3。我改变了声音文件的存储方式,我不再将它们作为BLOB保存在DB中,因为这会在流量过大的情况下对我的DB服务器造成严重的压力,此外,这也使得播放网站上的文件变得困难,因为我必须从中提取数据,将其转换为文件,然后播放。因此,我现在要做的是,当保存便条的请愿书到达我的web服务时,我生成.amr文件并将其保存在文件夹中。所以现在我知道我发送的声音被正确接收了。既然找到一个amr播放器似乎并不容易,你知道我如何编写一个脚本来转换我的文件吗?