【问题标题】:Audio Streaming taking time differently for different links in android?android中不同链接的音频流需要不同的时间吗?
【发布时间】:2013-04-17 20:37:01
【问题描述】:

您好,我制作了一个应用程序,其中包含四个广播电台流的列表。我正在使用在服务中初始化的简单mediaPlayer。我使用的代码是这样的:

try {
    MediaPlayer media = new MediaPlayer();
    media.setAudioStreamType(AudioManager.USE_DEFAULT_STREAM_TYPE);
    media.setDataSource(URL);
    media.prepareAsync();
    media.start();
} catch(Exception e) {
  //Getting Exception
}

四个无线电链接是:http://s2.voscast.com:7016/http://s8.voscast.com:7024/http://s8.voscast.com:7020/http://s5.voscast.com:8216/

现在的问题是,在第一个链接中,开始播放广播需要 30-45 秒,而在所有其他链接中,它需要不到 10 秒或大约 10 秒。可能是什么问题 这是与代码相关的东西还是来自 URL 本身的东西?这可能是什么解决方案?请帮忙?

【问题讨论】:

    标签: android android-mediaplayer audio-streaming shoutcast


    【解决方案1】:

    您的代码很好。您的主机可能有问题,或者服务器在互联网上离您很远。 (这对于通过 HTTP 进行流式传输是有问题的,因为在某些距离连接上丢包率可能非常高,这会降低您的吞吐率。)

    【讨论】:

      【解决方案2】:

      这与 URL 有关,可能是广播服务器已关闭并且您收到延迟响应。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-25
        相关资源
        最近更新 更多