使用播放器切换的Mp3流媒体

时间:2012-06-18 14:16:41

标签: java-me midp mmapi

我正在开发一个可以播放shoutcast mp3流的示例应用程序(针对S40平台开发,CLDC 1.1,MIDP 2.0)。我正在使用两个玩家来继续播放。

我使用以下逻辑进行流式传输。

Buffer enough chunks
Start Player1
Wait Player1 to finish
Start Player2
Wait Player2 to finish
repeat... 2

问题是,在玩家之间切换时,听众可以感受到1秒沉默(Gap)。

我想知道是否可以在没有间隙的情况下从服务器流式传输音频(在切换播放器时)?

以下是我启动播放器的代码:

Player p = Manager.createPlayer(is, type);
p.addPlayerListener(playerListener);
p.realize();
p.prefetch(); 
Player2完成之前预取

Player1 - 我为玩家创建了一个FIFO队列,当下载一个块时,我创建输入流 - >播放器 - > Realize() - >预取() - >推入队列。

1 个答案:

答案 0 :(得分:1)

也有这个项目:mfradio.sourceforge.net但不再维护了,我没有让它在“晚期”MIDP设备上工作(索尼W995)我还在使用另一个Android设备。

您的开发在某处可用吗?

感谢。