android - 在android中流式传输音频

标签 android audio-streaming

我使用此代码流式传输音频。但它没有用。

    public class MediaPlayerAudio extends Activity implements OnClickListener,
       OnPreparedListener, OnErrorListener {

          MediaPlayer mp;

          public v

oid onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.main);
          Button bt = (Button)findViewById(R.id.play);
          bt.setOnClickListener(this);
      }



      @Override
         public void onPrepared(MediaPlayer mp) {
             Log.i("radio", "prepare finished");
             mp.start();

         }


        @Override
        public void onClick(View v) {
             try
              {
                  mp = new MediaPlayer();
                  mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
                  mp.setOnPreparedListener(this);
                  mp.setOnErrorListener(this);
                  mp.setDataSource("http://stream1.tanitweb.com/rtci");
                  mp.prepareAsync();
              }
              catch(Exception e)
              {
                  Log.e("radio", e.getMessage());
              }

        }



        @Override
        public boolean onError(MediaPlayer mp, int what, int extra) {
            // TODO Auto-generated method stub
            return false;
        }

      }}

点击按钮出现错误

05-15 09:31:14.360: ERROR/PlayerDriver(30): Command PLAYER_INIT completed with an error or info PVMFErrCorrupt
05-15 09:31:14.371: ERROR/MediaPlayer(330): error (1, -10)
05-15 09:31:14.371: ERROR/MediaPlayer(330): Error (1,-10)

最佳答案

Android 似乎不支持您尝试播放的媒体格式。 Here是包含所有支持格式的表格,似乎 ASF 不在其中。我试过你的网址,它指向 rtci.asf

关于android - 在android中流式传输音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6018249/

相关文章:

android.permission.WRITE_SETTINGS 无法在 list 中使用

android - 多个根标签错误Android

android - 使用 fragment 时在 Android 抽屉导航图像和向上插入符号之间切换

c# - 从Web API在浏览器中播放WAV文件

silverlight - 只有登录的用户可以从我们的服务器播放音频

android - 如何调用Kotlin中具有参数的传递方法?

node.js - NodeJs : How to pipe two streams into one spawned process stdin (i. e。 ffmpeg)产生单个输出

html - 使用 Audio API 播放音频流

iphone - 我可以将视频从 iPhone 或 iPad 流式传输到服务器吗?

java - CardboardView 如何处理头部运动?