/** 
 * Check platform and OS
	(platform.name); // 'Safari'
	(platform.version); // '11.1'
	(platform.product); // 'iPad'
	(platform.manufacturer); // 'Apple'
	(platform.layout); // 'WebKit'
	(platform.os.family); // 'iOS'
	(platform.description);// 'Safari 11.1 on Apple iPad (iOS 11.0)'
 
*/
console.log('H5siOSH5siOSH5siOSH5siOSH5siOS')
function H5siOS() {
    var browserName=platform.os.family;  
    if(/ios/i.test(browserName) ){  
        return true;  
    } 
	return false;
}

function H5sChromeBrowser(){  
    var browserName=platform.name;  
    if(/chrome/i.test(browserName) ){  
        return true;  
    }  
    return false;
}  


function H5sEdgeBrowser(){  
    var browserName=platform.name;  
    if(/edge/i.test(browserName) ){  
        return true;  
    }  
    return false;
} 

function H5sSafariBrowser(){  
    var browserName=platform.name;  
	console.log(browserName);
    if(/safari/i.test(browserName) ){  
        return true;  
    }  
    return false;
}

function H5sAndriodPlatform(){  
    var browserName=platform.os.family;  
    if(/android/i.test(browserName) ){  
        return true;  
    }  
    return false;
}

/** 
 *=================H5Player Create
 *
 */
 
function H5sPlayerCreate(conf) {
	var player;

	if (H5siOS())
	{
        player = new H5sPlayerRTC(conf);
	}else{
        player = new H5sPlayerWS(conf);
	}
	return player;
}


function GetURLParameter(sParam)
{
    var sPageURL = window.location.search.substring(1);
    var sURLVariables = sPageURL.split('&');
    for (var i = 0; i < sURLVariables.length; i++) 
    {
        var sParameterName = sURLVariables[i].split('=');
        if (sParameterName[0] == sParam) 
        {
            return sParameterName[1];
        }
    }
}


function H5sSnapshot(vid, fileName)
{
	var video = vid;
	var w = video.videoWidth;//video.videoWidth * scaleFactor;
	var h = video.videoHeight;//video.videoHeight * scaleFactor;
	var canvas = document.createElement('canvas');
	canvas.width = w;
	canvas.height = h;
	var ctx = canvas.getContext('2d');
	ctx.drawImage(video, 0, 0, w, h);
	var MIME_TYPE = "image/png";
	var imgURL = canvas.toDataURL(MIME_TYPE);

	var dlLink = document.createElement('a');
	dlLink.download = fileName;
	dlLink.href = imgURL;
	dlLink.dataset.downloadurl = [MIME_TYPE, dlLink.download, dlLink.href].join(':');

	document.body.appendChild(dlLink);
	dlLink.click();
	document.body.removeChild(dlLink);           
}