0

こんにちは、4 つのラジオ局ストリーミングのリストを含むアプリを作成しました。私は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
}

4 つの無線リンクは次のとおりです。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 自体にあるものでしょうか? これに対する解決策は何ですか?助けてください?

4

2 に答える 2

1

あなたのコードは問題ありません。ホストに問題があるか、サーバーがインターネット経由で遠く離れている可能性があります。(これは、HTTP 経由のストリーミングでは問題です。距離のある接続ではパケット損失が非常に高くなり、スループット レートが低下する可能性があるためです。)

于 2013-04-25T15:06:52.267 に答える
1

これは URL に関連しています。ブロードキャスト サーバーがダウンしていて、応答が遅れている可能性があります。

于 2013-04-24T11:51:53.940 に答える