关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion我是webrtc的新手。我遵循了http://www.html5rocks.com/en/tutorials/webrtc/basics/#toc-security的教程在webrtc上,我能够进行一些聊天。如果我想向更多用户广播,比如1000名或更多用户,那么在设计此类应用程序时我需要考虑哪些事项?我用谷歌搜索了一下,但我得到的只是webrtc的实现和一些类似我的问题。但目前还没有得到具体答复。
关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion我是webrtc的新手。我遵循了http://www.html5rocks.com/en/tutorials/webrtc/basics/#toc-security的教程在webrtc上,我能够进行一些聊天。如果我想向更多用户广播,比如1000名或更多用户,那么在设计此类应用程序时我需要考虑哪些事项?我用谷歌搜索了一下,但我得到的只是webrtc的实现和一些类似我的问题。但目前还没有得到具体答复。
1.传输层协议:TCPvs.UDP我们都知道HTTP协议,运行于TCP协议之上,是万维网的运转的基础。作为一名前端开发,我们似乎理所应当熟悉HTTP、TCP协议,以致于HTTP状态码、报文结构、TCP三次握手、四次挥手等等都已经成为了标配的基础面试题。但对于其他协议,我们似乎多多少少感到陌生。下图是一个TCP/IP通讯协议的4层结构图,在基于网际层的运输层,它提供了节点间的数据传送服务,其中最为人所熟知的TCP协议(TransmissionControlProtocol)和UDP协议(UserDatagramProtocol)。两个协议本身涉及到内容非常多,但在实际选择使用中,我们不妨直接通过
电脑录制视频几乎不会用到,当有需要的时候就各种找软件找工具,并且都会找免费的。现在市场上肯定有很多符合需求,只是那么偶尔的情况下,而且使用场景不是那么多要求的情况下,一个网页在线直接录屏是不是非常nice。很早之前做过视频直播类的产品,当时有考虑过WebRTC,只是那时候还不够成熟,视频推流拉流还是嵌入式开发,使用的是RTMP和HLS协议。随着实时性、互动性要求的增高,浏览器推出了WebRTC:WebRTC(WebReal-TimeCommunication),即“网页即时通信”,WebRTC是一个支持浏览器进行实时语音、视频对话的开源协议,目前主流浏览器都支持WebRTC,即便在网络信号一般
电脑录制视频几乎不会用到,当有需要的时候就各种找软件找工具,并且都会找免费的。现在市场上肯定有很多符合需求,只是那么偶尔的情况下,而且使用场景不是那么多要求的情况下,一个网页在线直接录屏是不是非常nice。很早之前做过视频直播类的产品,当时有考虑过WebRTC,只是那时候还不够成熟,视频推流拉流还是嵌入式开发,使用的是RTMP和HLS协议。随着实时性、互动性要求的增高,浏览器推出了WebRTC:WebRTC(WebReal-TimeCommunication),即“网页即时通信”,WebRTC是一个支持浏览器进行实时语音、视频对话的开源协议,目前主流浏览器都支持WebRTC,即便在网络信号一般
根据thisquestion,WebRTC显然已经部分实现在FireFox、Chrome和Opera的开发版本上。但是,我了解到ChromeCanary版本尚不支持从设备录制视频。在这个阶段是否有任何实现允许这样做? 最佳答案 一个很晚的答案,但在这个领域发生了很多事情,所以我想我可以为那些通过搜索找到这个问题的人(比如我)提供更新。您可以尝试使用RecordRTC可以使用以下链接中描述的saveToDisk函数将视频保存到磁盘:http://muaz-khan.blogspot.se/2012/10/save-files-on-d
根据thisquestion,WebRTC显然已经部分实现在FireFox、Chrome和Opera的开发版本上。但是,我了解到ChromeCanary版本尚不支持从设备录制视频。在这个阶段是否有任何实现允许这样做? 最佳答案 一个很晚的答案,但在这个领域发生了很多事情,所以我想我可以为那些通过搜索找到这个问题的人(比如我)提供更新。您可以尝试使用RecordRTC可以使用以下链接中描述的saveToDisk函数将视频保存到磁盘:http://muaz-khan.blogspot.se/2012/10/save-files-on-d
我试过了this和this,但我可以获得的最大分辨率是640x480。其他windows应用程序用同一个相机拍摄的照片分辨率为1600x1200。WebRTC的分辨率有限制吗?我找不到任何关于此的官方文档。 最佳答案 您可以通过使用约束并将它们传递给getUserMedia来实现,如您提供的链接所示。您的网络摄像头可能仅支持640x480的视频和更高分辨率的静止图像(这很常见)。这是另一个示例,您可以在其中尝试设置各种分辨率,它会打印出相应的约束对象:http://webrtc.googlecode.com/svn/trunk/sa
我试过了this和this,但我可以获得的最大分辨率是640x480。其他windows应用程序用同一个相机拍摄的照片分辨率为1600x1200。WebRTC的分辨率有限制吗?我找不到任何关于此的官方文档。 最佳答案 您可以通过使用约束并将它们传递给getUserMedia来实现,如您提供的链接所示。您的网络摄像头可能仅支持640x480的视频和更高分辨率的静止图像(这很常见)。这是另一个示例,您可以在其中尝试设置各种分辨率,它会打印出相应的约束对象:http://webrtc.googlecode.com/svn/trunk/sa
服务端可以选择mediasoup,作为SFU服务器,只负责转发数据下图举例三个Client(browser或者客户端)同时加入一个房间,每个app同时发布一路视频和一路音频,并且接受来自其他app的音视频流,mediasoup内部的结构如下:每个Client创建两个Peerconnection分别用于发送和接受媒体流,发送端用于发送承载本地videoTrack和audioTrack的localStream,接收端接受来自其他Client的remoteStream;同时Room会为每个Client创建一个Peer,Peer管理两个Transport用于接受Client的媒体流和向Client发送