首页 > 解决方案 > jquery - iOS Safari 视频/相机无法在移动设备上运行 - Javascript 和 Html

问题描述

Safari 相机/视频无法在移动设备上运行。它说使用以下参数检测到错误。是否有任何缺失的行可以使 safari 浏览器相机/视频工作?因为在桌面和安卓中它工作正常。

var mediaDevices = window.navigator.mediaDevices;
mediaDevices.getUserMedia = function(c) {
    return new Promise(function(y, n) {
 //This line is the error// (window.navigator.getUserMedia || window.navigator.mozGetUserMedia || window.navigator.webkitGetUserMedia).call(navigator, c, y, n);
    });
}


HTMLVideoElement.prototype.streamSrc = ('srcObject' in HTMLVideoElement.prototype) ? function(stream) 
{
    this.srcObject = !!stream ? stream : null;
} : function(stream) 
{
    if (!!stream) 
    {
        // this.src = (window.URL || window.webkitURL).createObjectURL(stream);
        // this.srcObject = stream;
        if (window.webkitURL) 
        {
            this.src = (window.URL || window.webkitURL).createObjectURL(stream);
        } 
        else 
        {
            this.src = stream;
        }
    } 
    else 
    {
        this.removeAttribute('src');
    }
};

标签: javascriptphpjquery

解决方案


推荐阅读