Facebook的视频通话如何工作
问题描述:
Facebook的视频通话如何工作?是否使用闪存,HTML5,的Javascript库,或类似的东西,以及如何Facebook的视频通话检测音频或它的响度的强度,例如见截图Facebook的视频通话如何工作
答
如果您正在寻找前端实现,那么,它可以是任何语言(使用Java,Python等),但如果你是好奇后端然后阅读下面的链接... https://en.wikipedia.org/wiki/Session_Initiation_Protocol
这里有几个要点:
对于视频通话应该有最终 用户之间保持这种会话建立的会话,它使用会话发起 协议(SIP)。
SIP与其他几个应用层协议一起工作,这些应用层协议识别并携带会话媒体,如
SDP
,RTP
,RTCP
。媒体标识和协商通过会话描述协议(SDP)来实现。例如 - 编解码协商
对于媒体流(语音,视频),SIP通常 采用实时传输协议(RTP)传输。 RTP通过IP网络传送音频和视频。
请问您可以添加一些图像或流程图来阐述。 – roottraveller