Facebook的视频通话如何运作

时间:2017-02-14 10:54:37

标签: javascript html5 facebook flash audio

Facebook的视频通话如何运作?它是否使用 Flash HTML5 Javascript 库或类似内容,以及Facebook的视频通话如何检测音频的强度或响亮度,请参见屏幕截图

enter image description here

1 个答案:

答案 0 :(得分:3)

如果您正在寻找前端实现,那么它可以是任何语言(Java,Python等),但如果您对后端感到好奇,那么请阅读以下链接... https://en.wikipedia.org/wiki/Session_Initiation_Protocol

以下几点:

  1. 对于视频通话,应该在结束之间建立会话 用户和维护此会话,它使用会话启动 协议(SIP)

  2. SIP与其他几个识别和携带会话媒体的应用层协议配合使用,如SDPRTPRTCP

  3. 使用会话描述协议(SDP)实现媒体识别和协商。例如 - 编解码器协商

  4. 通常用于传输媒体流(语音,视频)SIP 采用实时传输协议(RTP)。 RTP通过IP网络提供音频和视频。