如何通过android设备中的.sdp文件在android设备中流式传输视频

Dha*_*eem 5 android rtsp video-streaming sdp live-streaming

我有一个应用程序可以video(without audio)从流式传输android device(Blaze board)到 PC。为此,我正在使用 vlc 播放器通过在命令行中使用以下命令来查看流视频

vlc stream.sdp
Run Code Online (Sandbox Code Playgroud)

.sdp文件将从我的应用程序生成。通过使用上述命令,我可以以 1 秒的延迟从 blaze 板传输到 PC。

现在,我的问题是,我必须从一个火焰板流到另一个火焰板。我已经搜索了很多。但是,没有任何效果。

我有一个编写查看器应用程序(对于客户端)的想法。此应用程序将使用 sdp 文件路径作为 url。我参考这个页面在这里,他已经习惯了"setDataSource(http://localhost/file.sdp)"。我在我的应用程序中是这样使用的。但是,它也不起作用。

String videoSrc = "rtsp://192.168.13.77:8086/stream.sdp";
Run Code Online (Sandbox Code Playgroud)

这是我的代码

public void surfaceCreated(SurfaceHolder arg0) {
        try {
         mediaPlayer = new MediaPlayer();
            mediaPlayer.setDisplay(surfaceHolder);

   mediaPlayer.setDataSource(videoSrc);
   mediaPlayer.prepare();
   mediaPlayer.setOnPreparedListener(this);
   mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
  } 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();
  }
 }
Run Code Online (Sandbox Code Playgroud)

如何使用 .sdp 文件实时播放流媒体视频?

我走的路是否正确?如果您有任何其他方式,请建议我。

任何帮助将不胜感激。