自从开始做WebRTC开发以来,经常被别人问到,safari浏览器能支持WebRTC吗?我也很希望safari能支持WebRTC,这样就不用写原生WebRTC应用或者Safari浏览器插件了。
很高兴的是,近期Apple公司宣布,WebRTC将会进入Safari和iOS 11。事实上,如果你是苹果的注册开发者,你就可以尝试使用支持WebRTC的测试版Safari浏览器。我提前试用了下测试版本的safari,写了一个最简单的WebRTC小程序在上面运行了一下。下面我把我遇到的几个总是和大家分享一下:
  1. safari和safari相连接很快就成功了,但是当safari和chrome,firefox相连接时,设置Offer sdp或者设置answer sdp时会发生以下异常:TypeError: Attempted to assign to readonly property.
  2. 与chrome相比,getStats 接口也有点不一样。如果在Chrome中如果没有传选择器参数,你还可以得到许多数据,但是在Safari中做同样的事情会抛出以下错误:Argument 1 (‘selector’) to RTCPeerConnection. getStats must be an instance of MediaStreamTrack
  3. 在chrome中,我们可以在一个PeerConnection中同时创建多个Datachannels,但是在Safari中是行不通的。当然这个问题我们是可以通过其它方式绕开的,但是我还是希望Safari的接口能和chrome保持一致。
这就是我暂时发现Safari测试版本中的几个小问题,如果你们也在试用Safari,有什么新的发现,可以和我交流一下。

Safari即将支持WebRTC相关推荐

  1. 无处不在:iOS平台WebView终于支持WebRTC

    正文字数:558  阅读时长:1 分钟 在升级iOS最新版本之后,微信浏览器中对WebRTC的支持变得更完备.至此WebRTC的跨平台互通更近一步.   文 / LiveVideoStack Live ...

  2. Safari上使用WebRTC指南

    尽管Apple在2017年的WWDC上宣布加入WebRTC支持,但仍然没有看到Apple在支持WebRTC上更深入的举动,尤其是其不只支持VP8更加强了这种担忧. 文 / Chad Phillips ...

  3. hp chromebook11 linux,又有18款Chromebook即将支持Linux应用

    Acer的Chromebook 13和Chromebook Spin 13将会成为出厂预装支持Linux应用的两款设备,而惠普的Chromebook X2会成为首款支持Linux应用的可分离Chrom ...

  4. iphone safari不支持position fixed的解决办法

    最近一直在做移动web开发,开发过程中遇到了许多问题,mobile safari不支持position: fixed就是一件很头疼的事情.需求是这样的,许多pc web页面的导航都是固定的,比如goo ...

  5. 支持webrtc的摄像头

    目前google chrome 已经原生支持webrtc了,做低延迟播放的小伙伴们有福了.目前已经有淘宝在售支持webrtc的摄像头.超低延迟播放视频不再是难事了. 网页访问代码 function i ...

  6. iOS 支持webrtc的浏览器 bowser

    目前在android上面有很多支持 webrtc的浏览器, 比如chrome,crosswalk等等,但是对于iOS这一款封闭的环境, 目前没有能支持webrtc的浏览器, 其根本原因在apple这个 ...

  7. 中国电信eSIM即将支持Apple Watch 为何说苹果与运营商关系尴尬?

    雷锋网消息,苹果在新品发布会的第二天正式推送了iOS 12.1,相比又一次被吐槽高价的新MacBook Air和iPad Pro等新品,iOS 12.1的一个重要更新更实用,除中国大陆以外的iPhon ...

  8. 网页直播/点播播放器支持WebRTC/http-flv/rtmp/m3u8等直播流播放

    H5播放器 H5直播/点播播放器,使用简单,功能强大 支持WebRTC播放; 支持MP4播放; 支持m3u8/HLS播放; 支持HTTP-FLV/WS-FLV播放; 支持RTMP播放; 支持直播和点播 ...

  9. 华为云WeLink即将支持电子合同签署

    9月1日,国内行业领先的电子签约平台上上签电子签约和华为正式签署战略合作协议.华为将为上上签电子签约提供提供公有云服务,包括安全.可信.开放的IaaS资源和PaaS服务.上上签电子签约也将入驻华为云严 ...

最新文章

  1. 关系数据库范式(1)
  2. 马斯克现场直播介绍他的脑机接口公司Neuralink最新进展
  3. 33 多线程同步之Condition
  4. C Socket通信编程
  5. OS- -操作系统常见问题总结
  6. 计算机应用基础精品课程申报表,《计算机应用基础》精品课程申报书(修改意见)...
  7. 福大软工1816:Alpha事后诸葛
  8. python 0xa什么意思_python使用xpath中遇到:Element a at 0x39a9a80到底是什么?
  9. Nask汇编编写操作系统,自制NaskCode开发环境
  10. 传化智联如何拿下第248张第三方支付牌照
  11. LuaAuxLib 按键精灵lua库
  12. spring缓存注解@Cacheable和@CacheEvict,设置过期时间和批量模糊删除
  13. MindMaster思维导图及亿图图示会员 超值获取途径
  14. 机器学习:Logistic回归介绍
  15. 虚拟机与虚拟主机 区别
  16. k8s(五):核心技术-Service
  17. DO-Conv 涨点模块
  18. HTML5 网页端年会抽奖源码,导入名单列表即可使用
  19. 顶控科技RTE080总线机械手控制系统在双Z轴桁架机械手上的应用
  20. 南师大计算机科学在全国的排名,2017南京师范大学全国排名

热门文章

  1. 2015网络安全大会-下
  2. beehive 源码阅读- go 语言的自动化机器
  3. AR玻璃纤维市场现状及未来发展趋势分析
  4. 给电子信息工程大学生的一些忠告
  5. PDF 文字提取软件
  6. XML和JSON的区别
  7. Android 颜色渲染 LinearGradient线性渲染
  8. 2020互联网Java后端面试必备解析—SpringCloud篇
  9. 鲁班二期 java架构师_Java架构师鲁班二期学习笔记
  10. 【转载】【重要】Ubuntu Linux 下 Ffmpeg 及 Mencoder 安装使用小结