首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Android媒体播放器中播放Rtsp音频流

在Android媒体播放器中播放Rtsp音频流
EN

Stack Overflow用户
提问于 2014-01-10 06:44:41
回答 1查看 4.5K关注 0票数 1

我想在安卓媒体播放器中播放一个RTSP音频流。我试图直接绑定到媒体播放器中的RTSP链接。有时它弹得很好,但是现在它没有播放,并且显示了媒体播放器的错误:

MediaPlayer(808):错误(1,-2147483648)。

问题出在哪里?

下面是我的部分代码:

代码语言:javascript
复制
public class PlayRadio extends AsyncTask<Void, Void, Void> {

    @Override
    protected Void doInBackground(Void... arg0) {
        // TODO Auto-generated method stub
        setDataSource(rtspUrl);
        Log.e("inside doinbackground....", path);
        return null;
    }
    @Override
    protected void onPostExecute(Void result) {
        // TODO Auto-generated method stub
        super.onPostExecute(result);

        player.setOnPreparedListener(new OnPreparedListener() {

            public void onPrepared(MediaPlayer mp) {
                player.start();
                Toast.makeText(getApplicationContext(), "starting..", Toast.LENGTH_LONG).show();
            }
        });
        player.setAudioStreamType(AudioManager.STREAM_MUSIC);
    }
}

private void setDataSource(String path2) {
    // TODO Auto-generated method stub
        player=new MediaPlayer();
        try {
            Uri a =Uri.parse("rtsp://stream.rtm.swiftserve.com/live/rtm/rtm-ch010");

            player.setDataSource(getApplicationContext(),a);
            player.prepareAsync();
        }
        catch (IllegalArgumentException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        catch (SecurityException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        catch (IllegalStateException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        //Log.e("tempPath", tempPath);
    }
EN

回答 1

Stack Overflow用户

发布于 2014-01-10 06:47:09

此错误MediaPlayer(808): error (1, -2147483648)只是告诉您正在播放的视频文件不受设备支持。

通常,RTSP链接使用.sdp格式,这是目前安卓设备不支持的。

请查一下这里,支持的媒体格式

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21037841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档