by Santiago Troncoso
Finally it's out. Apple joins the WebRTC train and announces the support of the Javascript API into Safari v11. This will come with with next release of the iOS and macOS systems, so it seems that the support is near.
"Safari 11.0 ships with iOS 11.0 and macOS 10.13. It is also available on macOS 10.12.6 and 10.11.6."
Expected release dates of iOS 11 are the following ones:- iOS 11 developer beta release date: Available now
- iOS 11 public beta release date: End of June
- Final iOS 11 release date: Autumn
- Support will be limited to audio and video, so no native screen sharing will be available (as you can find on Mozilla Firefox).
- FaceTime will include screen sharing, so native plugins could eventually reach this feature.
- WebKit still marks this feature as "In Development", so we must wait to check the WebRTC API on the openSource browser engine
- macOS + Chrome / Firefox: Native WebRTC API + 3rd party plugins (integrated into SippoSDK, no extra code lines required)
- macOS + Safari: required 3rd party plugins (integrated into SippoSDK, no extra code lines required)
- iOS + Safari / Chrome / Firefox browsers: not supported yet until Safari 11 will be available
- iOS + dedicated app: Full RTC support (with SippoSDK)
- Permission is always request even when you accept the usage
- You must change it manually on the settings screen
- The permissions prompt is as usual: first time only, but same accept/deny popup that the rest of the system, ¿different from the Desktop version? really strange.
- By default seems that iOS start the video on fullscreen (¿?) no reason at all, but true.
- Seems that some debug is still required since you need to actively press play (user action that derives on play() method) in order to activate the video. NOTE: capture is working, the problem is reproducing the local video…
- Access of the camera could be removed on the settings section.