Details
-
Bug
-
Status: Resolved
-
Trivial
-
Resolution: Fixed
-
None
-
None
-
None
-
Browser
- Safari - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Safari/604.1.38" (exception)
- Chrome - "Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1" (deprecation warning)
Browser Safari - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Safari/604.1.38" (exception) Chrome - "Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1" (deprecation warning)
Description
CameraProxy.js from cordova-camera-plugin has code deprecated by Safari 11, and issues deprecation warnings in Chrome, etc.
Proposed fix:
var successCallback = function (stream) { localMediaStream = stream; - video.src = window.URL.createObjectURL(localMediaStream); + try { + video.src = window.URL.createObjectURL(localMediaStream); + } catch (e) { + video.srcObject = localMediaStream; + } video.play();