我已经四处寻找并没有真正发现任何东西。我想通过流将视频从内置摄像头发送到我的 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 https://github.com/spex66/RTSP-Camera-for-Android
我获取了他们的代码并将 ANNOUNCE 和 RECORD 方法添加到 rtsp 客户端。
我成功地从 Android 手机到达尔文服务器进行流媒体工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)