Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从Android摄像头到浏览器的实时流媒体_Javascript_Android_Video Streaming_Real Time_Ip Camera - Fatal编程技术网

Javascript 从Android摄像头到浏览器的实时流媒体

Javascript 从Android摄像头到浏览器的实时流媒体,javascript,android,video-streaming,real-time,ip-camera,Javascript,Android,Video Streaming,Real Time,Ip Camera,我们正在开发一款IP摄像头Android应用程序,该应用程序可以将Android摄像头实时拍摄的视频传输到同一应用程序提供的网页上,并且只能通过WiFi访问 该应用程序目前使用的是一种伪流方法(使用HTTP发送的图像没有存储),但不够健壮,因此我们需要将其更改为更好的流方法。我们还需要支持多播(或者至少是优化的“多单播”),如果可能,还需要使用UDP协议(或者至少是低延迟TCP协议) 我们不能使用任何中间服务器(因此没有Wowza等,除非应用程序也提供服务)或任何浏览器插件(因此没有VLC等,除

我们正在开发一款IP摄像头Android应用程序,该应用程序可以将Android摄像头实时拍摄的视频传输到同一应用程序提供的网页上,并且只能通过WiFi访问

该应用程序目前使用的是一种伪流方法(使用HTTP发送的图像没有存储),但不够健壮,因此我们需要将其更改为更好的流方法。我们还需要支持多播(或者至少是优化的“多单播”),如果可能,还需要使用UDP协议(或者至少是低延迟TCP协议)

我们不能使用任何中间服务器(因此没有Wowza等,除非应用程序也提供服务)或任何浏览器插件(因此没有VLC等,除非应用程序也提供服务)。它使用的主浏览器是Chromium

我们搜索并尝试了很多方法,但没有一种对我们有效:

  • WebRTC听起来很酷,但它使用了一个中间信令服务器,它不支持多播,而且它对于我们想要的东西来说有点重
  • 带有libstreaming的RTSP听起来也很酷,但似乎没有浏览器实现它,我们也找不到Javascript库来实现它
  • RTMP可以在大多数浏览器上工作,但是我们找不到一个可以工作的Android库

哪种流媒体方法最适合我们的需要,您知道实现它们的Javascript和Android库吗?

无法将多播流媒体传输到浏览器

在android上,您可以使用webView来捕获用户媒体吗?如果对android设备cam的会话访问是通过页面w JS中的get usermedia,那么您可能能够使用整个webRTC示例从摄像头中查看媒体对象。“从视频流到对等点”。。。