4

Android アプリでこのラジオを再生したい: http://www.voadeeharadio.com/ 「LIVE AUDIO」と表示されている場所

そのページのソース コードを調べたところ、.asx 形式のラジオを再生するリンクが見つかりました。

  <a href="http://www.voanews.com/wm/live/radiodeewa.asx">Live Audio</a>

Cocsoft StreamDown を使用して、.asx 形式を通常の url:port に変更しました。

player.setDataSource("mms://a1314.l211036239.c2110.g.lm.akamaistream.net/D/1314/2110/v0001/reflector:36239");

ご覧のとおり、Cocsoft StreamDown は上記のリンクを提供してくれました。これをブラウザーに貼り付けると、メディアプレーヤーでラジオが開きます。ただし、Androidではこのリンクは機能しません。

4

2 に答える 2

1

http://vitamio.orgソフトウェアで運が良かった。

私は彼らのウェブサイトからvitamio-Android-3.0.7zをダウンロードし、以下を含むテストプロジェクトを作成しました。

import io.vov.vitamio.MediaPlayer;

...
public class MainActivity extends Activity {

  private static final String TAG = "MainActivity";

  String mms_url = "mms://streaming.radionz.co.nz/national-mbr";

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    if (!io.vov.vitamio.LibsChecker.checkVitamioLibs(this))
      return;

    Button button = new Button(this);
    button.setText("Hit me");
    setContentView(button);

    final MediaPlayer player = new MediaPlayer(MainActivity.this);

    button.setOnClickListener(new View.OnClickListener() {

      @Override
      public void onClick(View v) {
        Log.i(TAG, "playing a mms stream ...");
        try {
          player.setDataSource(mms_url);
          player.prepare();
          player.start();
        } catch (Exception e) {
          Log.e(TAG, e.getMessage(), e);
        }
      }
    });
  }
}

これをAndroid4.2armeabi-v7aベースのエミュレーターでテストしました。

彼らがコンパイルしなかったデモアプリケーションは、ビデオを再生するためのものでした。

これが私が作成したデモアプリケーションです:https ://www.dropbox.com/s/u2ub1jwne3qjuxd/vitamio_mms_test.tar.bz2?n = 127293939

于 2013-02-20T21:46:14.170 に答える