Closed Bug 1200791 Opened 10 years ago Closed 1 month ago

Add WebRTC to Firefox for iOS

Categories

(Firefox for iOS :: Browser, defect)

Other
iOS
defect

Tracking

()

RESOLVED INACTIVE

People

(Reporter: beingalink, Unassigned)

References

Details

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:43.0) Gecko/20100101 Firefox/43.0 Build ID: 20150901030226 Steps to reproduce: Add WebRTC functionality to Firefox on iOS the same way as Bowser does: https://github.com/EricssonResearch/bowser The code is under the BSD-2 clause, so it might be interesting to take a closer look at the code. Possibly also other features that are missing in Webkit could be added the same way.
Note that Firefox for iOS uses WKWebView, and support for that is unfinished: https://github.com/EricssonResearch/bowser/pull/61
As pointed out by one of its authors on #media, this is another approach that is worth evaluating: https://github.com/eface2face/cordova-plugin-iosrtc/tree/master/src
Maria: a card for this is probably worthwhile.
The size of binaries concern me: https://github.com/eface2face/cordova-plugin-iosrtc/blob/master/lib/libWebRTC-LATEST-Universal-Release.a is 72.4 MB Building from src, 63M src/out_ios/Release-iphoneos/libWebRTC-ios-min.a
Bowser now uses WKWebView. Our WebRTC "hack" is now rock solid thanks to moving to WKWebView with proper support for injecting custom JavaScript before page loads: https://github.com/EricssonResearch/bowser/releases/tag/0.6 OpenWebRTC adds ~20 MB to a distributed app on iOS.
Severity: normal → S3
Status: UNCONFIRMED → RESOLVED
Closed: 1 month ago
Resolution: --- → INACTIVE
You need to log in before you can comment on or make changes to this bug.