我已经四处搜索,并没有真正找到任何东西。我想通过流将内置摄像头中的视频发送到我的 RTSP 服务器。在查找示例时,我发现 MediaPlayer 可能会使用其 setDataSource() 方法仅包含流在服务器上的位置。我试图模仿:
mediaRecorder = new MediaRecorder();
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
mediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);
mediaRecorder.setOutputFile("rtsp://x.x.x.x/mystream2.mpg");
mediaRecorder.prepare();
mediaRecorder.start();
我正在尝试使用 LIVE555 来模拟服务器,以防万一可能是阻塞的任何原因。然而,问题可能是我对事情如何运作的理解。任何有关我可以尝试的事情的见解将不胜感激。提前致谢!
(此外,x 被替换为数字,我只是不知道为什么添加我正在使用的 IP 会非常有帮助)
如果有什么我可以添加的帮助,请告诉我。再次感谢!
最佳答案
你应该看看这个 --> https://github.com/spex66/RTSP-Camera-for-Android
我采用了他们的代码,并将 ANNOUNCE 和 RECORD 方法添加到 rtsp 客户端。
我成功地从安卓手机到达尔文服务器的流媒体工作。
关于java - 有没有一种好方法可以将视频从 Android 流式传输到 RTSP 服务器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6218971/