Java me J2ME-Fm录音应用程序-can';t缓冲并写入文件

Java me J2ME-Fm录音应用程序-can';t缓冲并写入文件,java-me,mmapi,Java Me,Mmapi,嘿,每一个我正在开发一个J2ME应用程序来录制调频广播的人,我都尝试过很多方法,但都失败了。我面临的主要问题是,在J2ME的媒体api中,一旦编写了调谐到特定fm频道的代码(并且可以工作,但只直接输出到扬声器),我就找不到缓冲输出并将其写入文件的方法。请提前感谢 我认为直接使用MMAPI是不可能的。我假设fm广播流通过RTSP传输,您可以将其指定为MMAPI的数据源,但如果您想存储音频数据,则需要将其提取到自己的缓冲区中,然后通过InputStream传递给MMAPI播放器 这样,您需要为RTS

嘿,每一个我正在开发一个J2ME应用程序来录制调频广播的人,我都尝试过很多方法,但都失败了。我面临的主要问题是,在J2ME的媒体api中,一旦编写了调谐到特定fm频道的代码(并且可以工作,但只直接输出到扬声器),我就找不到缓冲输出并将其写入文件的方法。请提前感谢

我认为直接使用MMAPI是不可能的。我假设fm广播流通过RTSP传输,您可以将其指定为MMAPI的数据源,但如果您想存储音频数据,则需要将其提取到自己的缓冲区中,然后通过InputStream传递给MMAPI播放器

这样,您需要为RTSP(或您的fm收音机使用的任何东西)编写自己的处理代码,并通过InputStream将数据转换为MMAPI播放器可接受的格式,例如音频/x-wav或音频/amr。若格式的头不需要指定数据的长度,那个么您可能可以通过从RTSP源接收数据的缓冲区来“流化”它

这是一种低级编码,我认为很难在J2ME中实现