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 文件来生动地播放流媒体视频?
我要走的路是否正确?如果您有任何其他方式,请建议我。
任何帮助将不胜感激。