Earlier quoted context omitted.
Don't forget energy efficiency. That's a huge priority for Apple and explains a lot of delays. Safari is way more energy efficient than Chrome.[1] [1] https://daringfireball.net/2017/05/safari_vs_chrome_on_the_m...
This is completely unrelated. This is a feature which their platform completely lacks, if they added this feature it would not have an effect on the energy efficiency of code which does not use it.
Apple Announces Full WebRTC Support in Safari 11
41–50 of 167 posts
Re: Apple Announces Full WebRTC Support in Safari 11
#42Earlier quoted context omitted.
I can't get many WebRTC projects/test pages to actually work on the new Safari preview. Is there anywhere they list the specific features implemented from the spec?
We're working individually with WebRTC sites to get them running. There's complications because many sites use legacy APIs that are not in the spec but still exist in Chrome. We're adding some of those for more compatibility.
Re: Apple Announces Full WebRTC Support in Safari 11
#43Re: Apple Announces Full WebRTC Support in Safari 11
#44WebRTC was the #1 most requested web platform feature for Safari. Now coming to macOS and iOS: https://webkit.org/blog/7726/announcing-webrtc-and-media-cap... You can even try it out now on Safari Technology Preview: https://webkit.org/blog/7627/safari-technology-preview-32/
Re: Apple Announces Full WebRTC Support in Safari 11
#45WebRTC was the #1 most requested web platform feature for Safari. Now coming to macOS and iOS: https://webkit.org/blog/7726/announcing-webrtc-and-media-cap... You can even try it out now on Safari Technology Preview: https://webkit.org/blog/7627/safari-technology-preview-32/
Does it support VP8 as required by RFC 7742 "WebRTC Video Processing and Codec Requirements"?
Re: Apple Announces Full WebRTC Support in Safari 11
#46Earlier quoted context omitted.
We're working individually with WebRTC sites to get them running. There's complications because many sites use legacy APIs that are not in the spec but still exist in Chrome. We're adding some of those for more compatibility.
Is there any chance for Screen(or window or tab) Sharing to make it in?
Re: Apple Announces Full WebRTC Support in Safari 11
#47Earlier quoted context omitted.
This is completely unrelated. This is a feature which their platform completely lacks, if they added this feature it would not have an effect on the energy efficiency of code which does not use it.
In a sense you're right. But we also want to make sure WebRTC websites don't blow out your battery, and we went to some effort to make sure it uses efficient video encoding/decoding paths. That said, this was not a majority of the effort.
No thanks Google, you shouldn't get to decide when my PC goes into sleep mode.
I really hope Safari is better than that...
Edit: just as i'm typing this, Chrome has:
pid 19325(Google Chrome): [0x001ccbbb00018b19] 01:55:40 NoIdleSleepAssertion named: "WebRTC has active PeerConnections"
2 hours for... what? I have no idea which page is guilty.
Re: Apple Announces Full WebRTC Support in Safari 11
#48We're not out of the woods yet: https://thenewdialtone.com/hold-apple-webrtc-ios-party/
Re: Apple Announces Full WebRTC Support in Safari 11
#49Apple and Microsoft waited five years to deploy this thing. Given how quickly it was implemented and adopted by other browsers, I have to wonder what their motives were for deliberately not integrating it; because frankly they could've done it pretty quickly at any point in the last five years. I remember having to integrate WebRTC through cordova (thank goodness somebody did it first) a couple years ago, and wonderi…
WebRTC is actually quite complicated to implement and it took a large effort by a big chunk of the WebKit team, even though we had a lot of code that we could reuse. People have a lot of theories about Safari deliberately omitting one feature or another, but the truth is there's only so much we can do at once. ETA: If you look at the page counts of all the required specs (ECMAScript APIs, WebRTC protocol specs, under…
I guess it's also not an easy decision to "just include libwebrtc" into ones own application, since that's a giant dependency which pulls in lots of chromium code.
Re: Apple Announces Full WebRTC Support in Safari 11
#50Earlier quoted context omitted.
I can't get many WebRTC projects/test pages to actually work on the new Safari preview. Is there anywhere they list the specific features implemented from the spec?
Try running https://test.webrtc.org/