大家好,我正在开发一个录制调频广播的 J2ME 应用程序,我尝试了很多方法,但都失败了。我面临的主要问题是,在 J2ME 的媒体 api 中,一旦编写了用于调谐到特定 fm 频道的代码(并且可以工作,但只能直接输出到扬声器),我找不到缓冲输出并将其写入的方法放入文件中。提前致谢。
问问题
133 次
1 回答
0
我认为直接使用 MMAPI 是不可能的。我假设通过 RTSP 传输 fm 广播,您可以将其指定为 MMAPI 的数据源,但是如果您想存储音频数据,则需要将其提取到自己的缓冲区中,然后通过 InputStream 传递给 MMAPI Player。
这样,您将需要为 RTSP(或任何您的 fm 收音机使用)编写自己的处理代码,并通过 InputStream 将数据转换为 MMAPI 播放器可接受的格式,例如音频/x-wav 或音频/amr。如果格式的标头不需要指定数据长度,那么您可能可以通过从 RTSP 源接收数据的缓冲区“流式传输”它。
这是某种低级编码,我认为在 J2ME 中很难实现。
于 2015-04-19T21:11:23.720 回答