代码之家  ›  专栏  ›  技术社区  ›  srgtuszy

Android MediaPlayer通过Post播放MP3流媒体

  •  1
  • srgtuszy  · 技术社区  · 14 年前

    我有一个关于Android MediaPlayer的问题。它可以通过HTTP Post方法流式传输内容,还是必须编写自己的实现?如果是,我必须使用什么SDK?

    事先谢谢。

    1 回复  |  直到 14 年前
        1
  •  0
  •   glr    14 年前

    如果我理解您的正确性,您要提供的URL将返回某种媒体?这个把戏对我很有用 3GP文件 . 假设HTTP POST请求参数将通过URL提供。

    URL url = new URL("insert-url-path-here");
    URLConnection con = url.openConnection();
    con.connect();
    con.getContent(); //This is needed or setDataSource will throw IOException
    m_mediaPlayer.setDataSource(con.getURL().toString());
    m_mediaPlayer.prepareAsync();
    
    @Override
    public void onPrepared(MediaPlayer mp) {
        mp.start(); //Dont forget to setOnPreparedListener
    }
    

    告诉我进展如何。