4

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

vlc stream.sdp

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

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

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

String videoSrc = "rtsp://192.168.13.77:8086/stream.sdp";

这是我的代码

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();
  }
 }

如何使用 .sdp 文件来生动地播放流媒体视频?

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

任何帮助将不胜感激。

4

0 回答 0