当前位置: 首页 > 知识库问答 >
问题:

在Android media player中播放Rtsp音频流

凤经武
2023-03-14
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);
    }

共有1个答案

禄星腾
2023-03-14

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

通常,RTSP链接使用.sdp格式,目前Android设备不支持该格式。

请检查此处支持的媒体格式

 类似资料:
  • RTSP视频可以在Android MediaPlayer中播放吗?如果是,怎么做?我得到的服务器死亡错误(100,0)这是我的编码部分包com的错误。实例样本媒体; 这是我的Logcat结果,我得到的结果是07-09 12:17:05.484:E/MediaPlayer(3990):error(1,-2147483648)07-09 12:17:05.484:W/System。err(3990):

  • 问一下Xamarin.Forms便携里面Xamarin.Forms的音频怎么播放 正如我所知,有依赖服务,我看到了一些示例,只有iOS和Android,但没有Windows Phone 8.1/Windows 8.1和UWP。

  • 我正在开发一个应用程序,我使用了谷歌的ExoPlayer,它工作起来很有魅力,现在我想在我的应用程序中添加RTSP支持,但使用ExoPlayer我无法播放,请任何人都可以帮我,如果有人有其他选择,请与我分享。 日志 E/ExoPlayerImplInternal:源错误。网蝴蝶电视。rtmp_客户端。RtmpClient$RtmpIOException at net。蝴蝶电视。rtmp_客户端。R

  • 音频的加载方式请参考:声音资源 使用 AudioSource 组件播放 在 层级管理器 上创建一个空节点 选中空节点,在 属性检查器 最下方点击 添加组件 -> 其他组件 -> AudioSource 来添加 AudioSource 组件 将 资源管理器 中所需的音频资源拖拽到 AudioSource 组件的 Clip 中,如下所示: 然后根据需要对 AudioSource 组件的其他参数项进行设

  • 一款带有圆形进度条的在线音频播放器。 [Code4App.com]

  • 对于在接收器端播放视频,我们可以使用 gst-Launst-0.10-v rtspsrc位置=rtsp://172.16.6.210:8554/test!解码器!自动视频链接 但是,如何通过gstream er中的rtsp和rtp在接收器端通过网络播放音频流?