Safari即將支援WebRTC

來源:互聯網
上載者:User

標籤:也有   select   程式   media   str   小問題   rtc   cti   使用   

自從開始做WebRTC開發以來,經常被別人問到,safari瀏覽器能支援WebRTC嗎?我也很希望safari能支援WebRTC,這樣就不用寫原生WebRTC應用或者Safari瀏覽器外掛程式了。
很高興的是,近期Apple公司宣布,WebRTC將會進入Safari和iOS 11。事實上,如果你是蘋果的註冊開發人員,你就可以嘗試使用支援WebRTC的測試版Safari瀏覽器。我提前試用了下測試版本的safari,寫了一個最簡單的WebRTC小程式在上面運行了一下。下面我把我遇到的幾個總是和大家分享一下:

  • safari和safari相串連很快就成功了,但是當safari和chrome,firefox相串連時,設定Offer sdp或者設定answer sdp時會發生以下異常:TypeError: Attempted to assign to readonly property.
  • 與chrome相比,getStats 介面也有點不一樣。如果在Chrome中如果沒有傳選取器參數,你還可以得到許多資料,但是在Safari中做同樣的事情會拋出以下錯誤:Argument 1 (‘selector’) to RTCPeerConnection. getStats must be an instance of MediaStreamTrack
  • 在chrome中,我們可以在一個PeerConnection中同時建立多個Datachannels,但是在Safari中是行不通的。當然這個問題我們是可以通過其它方式繞開的,但是我還是希望Safari的介面能和chrome保持一致。


這就是我暫時發現Safari測試版本中的幾個小問題,如果你們也在試用Safari,有什麼新的發現,可以和我交流一下。

Safari即將支援WebRTC

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.