0

私は自分の国からいくつかのラジオ局をストリーミングする Android アプリを構築しています。

いくつかのURLがあり、それらは私には機能しません。ここにコード:

 private void startStreamingAudio() {
        try { 
            final ProgressBar progressBar = (ProgressBar) findViewById(R.id.progress_bar);
            if ( audioStreamer != null) {
                audioStreamer.interrupt();
            }
            audioStreamer = new StreamingMediaPlayer(this,textStreamed, playButton, streamButton,progressBar);

            audioStreamer.startStreaming("http://stream.mosaiquefm.net/mosaique64k?MSWMExt=.asf",5208, 216);
            streamButton.setEnabled(false);
        } catch (IOException e) {
            Log.e(getClass().getName(), "Error starting to stream audio.", e);                  
        }

だから私はこのURLの例のために他のURLを変更するとき:

http://npr.ic.llnwd.net/stream/npr_live24 正常に動作します。

コードが特定の URL で機能し、他の URL では機能しない理由を知りたいだけです。助けてくれてありがとう..

4

1 に答える 1

1

StreamingMediaPlayerあなたのクラスが何であるかはわかりませんが、Android でネイティブにサポートされているメディア形式のサポートされているリストには ASF が含まれていません。

于 2012-09-13T19:52:29.160 に答える