我有一个应用程序将video(without audio)
从android device(Blaze board)
传输到PC。为此,我使用vlc播放器在命令行中使用以下命令查看流式视频
vlc stream.sdp
此.sdp
文件将从我的应用程序生成。通过使用上述命令,我可以从火焰板流向PC,延迟为1秒。
现在,我的问题是,我必须从一个火焰板流到另一个火焰板。我搜索了很多。但是,没有任何工作。
我有想法编写查看器应用程序(对于客户端)。此应用程序将使用sdp文件路径作为url。我引用这个page。 Here,他使用了"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文件播放流媒体视频?
我的行走路径是否正确?如果您有任何其他方式,请建议我。
任何帮助将不胜感激。