Javascript 如何在两个客户端之间直接连接流式传输视频

Javascript 如何在两个客户端之间直接连接流式传输视频,javascript,video,web,streaming,p2p,Javascript,Video,Web,Streaming,P2p,我想在两个客户端之间传输视频,而不通过服务器 每一方发送实时视频,同时接收另一方的实时视频 是否有一个开源项目允许这样做 有一个API吗?我愿意付钱 我想在移动网络应用程序中创建它 Js,html,Ajax,WebSocket,css 非常感谢有一个内置的流媒体服务器,以及可以通过comand线路使用的gui,因此可以编写脚本以满足您的需求 有一个内置的流媒体服务器,以及可以通过comand线路使用的gui,因此可以编写脚本以满足您的需求 如果您将视频直接从一个客户机传输到另一个客户机,那么您必

我想在两个客户端之间传输视频,而不通过服务器

每一方发送实时视频,同时接收另一方的实时视频

是否有一个开源项目允许这样做

有一个API吗?我愿意付钱

我想在移动网络应用程序中创建它 Js,html,Ajax,WebSocket,css

非常感谢

有一个内置的流媒体服务器,以及可以通过comand线路使用的gui,因此可以编写脚本以满足您的需求

有一个内置的流媒体服务器,以及可以通过comand线路使用的gui,因此可以编写脚本以满足您的需求


如果您将视频直接从一个客户机传输到另一个客户机,那么您必须了解两种网络模式:客户机到服务器和点对点。 服务器通常是静态机器,具有网络基础设施、静态ip和许多允许公众访问的东西。 使用点对点,您将面临许多问题,首先是在创建用于接收的套接字时通过NAT。其中一个客户端可能需要创建套接字来接受连接,第二个客户端可能需要创建套接字来接受连接。他们可能同时做这两件事,并坚持先连接。 现在不可能使用网络传输视频。Chrome和FireFox的测试版开发将很快公开。 此外,您不能使用WebSocket建立对等连接

因此,使用Web技术是不可能做到这一点的。
您可能希望了解本机移动开发,但在那里您也将面临点对点连接的问题。

如果您将视频直接从一个客户端传输到另一个客户端,那么您必须了解两种网络模式:客户端到服务器和点对点。 服务器通常是静态机器,具有网络基础设施、静态ip和许多允许公众访问的东西。 使用点对点,您将面临许多问题,首先是在创建用于接收的套接字时通过NAT。其中一个客户端可能需要创建套接字来接受连接,第二个客户端可能需要创建套接字来接受连接。他们可能同时做这两件事,并坚持先连接。 现在不可能使用网络传输视频。Chrome和FireFox的测试版开发将很快公开。 此外,您不能使用WebSocket建立对等连接

因此,使用Web技术是不可能做到这一点的。
您可能希望了解本机移动设备的开发,但在那里您也将面临点对点连接的问题。

什么视频格式?你是如何获得视频源的?据我所知,但可能是错误的,目前还没有HTML5API用于从计算机内置摄像头捕获图像或视频流。您可以使用Adobe flash从摄像头捕获视频流,但如果是这样,您可能也会使用flash进行传输。请看。@KarolyHovarth您对一种好的视频格式有什么想法吗?我希望它也能在iPhone上运行,这样flv就帮不上忙了。。。还有你的第二个问题-我还想在拍摄视频方面得到帮助。@TomaszGawel谢谢你的帮助。这也在iPhone上吗?对于iPhone,您肯定不能使用flash:。我不知道iphone的UIWebView是否公开了捕获视频的api。但你肯定可以用本机应用程序做到这一点,我会坚持:。什么视频格式?你是如何获得视频源的?据我所知,但可能是错误的,目前还没有HTML5API用于从计算机内置摄像头捕获图像或视频流。您可以使用Adobe flash从摄像头捕获视频流,但如果是这样,您可能也会使用flash进行传输。请看。@KarolyHovarth您对一种好的视频格式有什么想法吗?我希望它也能在iPhone上运行,这样flv就帮不上忙了。。。还有你的第二个问题-我还想在拍摄视频方面得到帮助。@TomaszGawel谢谢你的帮助。这也在iPhone上吗?对于iPhone,您肯定不能使用flash:。我不知道iphone的UIWebView是否公开了捕获视频的api。但你肯定可以用本机应用程序做到这一点,我会坚持这一点:。