繁体   English   中英

有没有将 stream 视频从 Android 传输到 RTSP 服务器的好方法?

[英]Is there a good way to stream video FROM Android to an RTSP server?

我四处寻找,并没有真正找到任何东西。 我想通过 stream 将内置摄像头的视频发送到我的 RTSP 服务器。 在寻找示例时,我发现 MediaPlayer 可能有其 setDataSource() 方法仅包含服务器上 stream 的位置。 我试图模仿它:

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

我拿走了他们的代码,并向 rtsp 客户端添加了 ANNOUNCE 和 RECORD 方法。

我成功地让流从 android 手机到 darwin 服务器。

我们最终只是使用标准协议在 JPEG 之后粉碎 JPEG 并加载它们,它或多或少地模拟实时。 我们仍然可以使用更好的解决方案,但这暂时有效。 如果有人想看一些代码,请发表评论。 如果有人有更好的解决方案,请将其发布,我将切换答案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM