cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Matt Vander Vliet (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CB-13384) URL.createObjectURL(stream) is deprecated! Use elem.srcObject = stream instead!
Date Tue, 03 Oct 2017 16:19:00 GMT
Matt Vander Vliet created CB-13384:
--------------------------------------

             Summary: URL.createObjectURL(stream) is deprecated! Use elem.srcObject = stream
instead!
                 Key: CB-13384
                 URL: https://issues.apache.org/jira/browse/CB-13384
             Project: Apache Cordova
          Issue Type: Bug
         Environment: 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" {color:red}(exception){color}
* 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" {color:#f79232}(deprecation warning){color}
            Reporter: Matt Vander Vliet
            Priority: Trivial


{{CameraProxy.js}} from {{cordova-camera-plugin}} has code deprecated by Safari 11, and issues
deprecation warnings in Chrome, etc. 

Proposed fix:
{code}
     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();
{code}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org


Mime
View raw message