ghostsf

ghostsf

Do what i love and just do it !

WebRTC适配器

浏览器直接调用 webrtc 相关 api 接口,比如调用PeerConnection
但是实际上不同浏览器上可能这个 API 不同:

W3C 标准ChromeFirefox
getUserMediawebkitGetUserMediamozGetUserMedia
RTCPeerConnectionwebkitRTCPeerConnectionRTCPeerConnection
RTCSessionDescriptionRTCSessionDescriptionRTCSessionDescription
RTCIceCandidateRTCIceCandidateRTCIceCandidate

注意:参考 WebRTC APIs Interop 页面的描述。

所以对于 H5,推荐用一个adapter.js来支持各种浏览器。

adapter.js 是一个用于隔离应用程序与 WebRTC 中的规范变化和前缀差异的 shim。前缀差异在这些天大多消失,但浏览器之间的行为差异仍然存在。

这个库曾经是 github 上 WebRTC 组织的一部分,但已迁移。我们旨在保持旧库与新版本的更新。

这个库的 API 调用例子,参考Samples,比如 PC 应该用RTCPeerConnection

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。