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 文件实时播放流媒体视频?
我走的路是否正确?如果您有任何其他方式,请建议我。
任何帮助将不胜感激。
| 归档时间: |
|
| 查看次数: |
2435 次 |
| 最近记录: |