0

我在 android 应用程序中使用简单的音频流,如下所示:

    try   {
    MediaPlayer media = new MediaPlayer();
    media.setAudioStreamType(AudioManager.USE_DEFAULT_STREAM_TYPE);
    media.setDataSource("http://indiespectrum.com:9000");
    media.prepare();
    media.start();

}
catch(Exception e)
{
    //Getting Exception
}

我在哪里使用四个不同的 URL。当我开始播放广播时,需要一段时间才能开始播放。有时需要 5-6 秒,有时大约需要 40-45 秒才能开始播放广播。我只是想知道我是否可以加快这些时间。由于所有这些使用 Shoutcast 无论如何我都可以加快连接速度,或者它取决于某种比特率或其他东西。请帮忙?

4

1 回答 1

0

加快速度的一种方法是利用 UIMain 线程并使用AsyncTask进行音频流处理,这样可以正确且轻松地使用 UI 线程。此类允许在 UI 线程上执行后台操作并发布结果,而无需操作线程和/或处理程序。

于 2013-04-20T05:41:41.880 回答