Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.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
Android如何将实时流视频传输到node js服务器_Android_Node.js_Sockets_Video Streaming_Socket.io 1.0 - Fatal编程技术网

Android如何将实时流视频传输到node js服务器

Android如何将实时流视频传输到node js服务器,android,node.js,sockets,video-streaming,socket.io-1.0,Android,Node.js,Sockets,Video Streaming,Socket.io 1.0,我是一个android开发者,但在nodejs中是一个noob。我想创建一个实时广播应用程序,所以我使用android创建客户端应用程序,nodejs创建服务器 步骤: Android:MediaRecord录制视频并传输到nodejs服务器 Nodejs服务器:接收流并将其传输到另一个客户端或将其保存在数据库中 我阅读了MediaRecordAPI,找到了将流视频发送到服务器的原生方法 Socket socket = new Socket(“xxx.xxx.x.xxx”, 8890); P

我是一个android开发者,但在nodejs中是一个noob。我想创建一个实时广播应用程序,所以我使用android创建客户端应用程序,nodejs创建服务器

步骤:

  • Android:MediaRecord录制视频并传输到nodejs服务器
  • Nodejs服务器:接收流并将其传输到另一个客户端或将其保存在数据库中
我阅读了MediaRecordAPI,找到了将流视频发送到服务器的原生方法

Socket socket = new Socket(“xxx.xxx.x.xxx”, 8890);
ParcelFileDescriptor pfd = ParcelFileDescriptor.fromSocket(socket);
MediaRecorder.setOutputFile(pfd.getFileDescriptor()); 
但它是本地套接字。不适用于nodejs服务器

我使用Socket.io建立Socket服务器,并在android客户端中使用Socket.io-client连接到Socket服务器。但它不支持将流视频信息从android传输到服务器。然后我找到了socket.io-stream。它支持传输流信息,但不支持任何android api。所以我想知道我应该做什么,或者我应该用什么将流视频从Android传输到nodejs服务器?我需要建立自己的nodejs套接字库来完成这项工作吗?

任何帮助都将不胜感激。无论如何,谢谢。

[duplicate]请看这里@SaeidAlidadi我以前试过Socket.io-stream。它适用于html和服务器。但它不是Android API。Socket.io有一个客户端库Socket.io-client。里面有Android API。无论如何,谢谢。@SaeidAlidadi和我在问这个问题之前搜索了StackOverFlow和Google。ANDROID对NODEJS服务器没有应答。你也读过这里吗?@SaeidAlidadi是的。是的。问题是我知道如何用本机方式发布来自Android的流,并在j2ee服务器中处理它,但我不知道如何用NODEJS服务器而不是j2ee来处理它。因此我想找到一个库来帮助我在NODEJS服务器和Android客户端之间建立连接。像Socket.io和Socket.io-client一样,它们可以帮助我构建套接字服务器,但不支持传输流。