/** * Returns the URL of a supported video source based on the user agent * @param {string} base - media URL without file extension * @returns {string}
*/ function getVideoURI(base)
{ var extension = '.mp4';
var videotag = document.createElement("video");
if ( videotag.canPlayType )
{ if (videotag.canPlayType('video/webm; codecs="vp9, opus"') )
{
extension = '.webm';
}
}
return base + extension;
}
/** * Returns the URL of a supported audio source based on the user agent * @param {string} base - media URL without file extension * @returns {string}
*/ function getAudioURI(base)
{ var extension = '.mp3';
/** * Returns the MIME type for a media URL based on the file extension. * @param {string} url * @returns {string}
*/ function getMediaContentType(url) { var extension = new URL(url, location).pathname.split(".").pop(); var map = { "mp4" : "video/mp4", "webm": "video/webm", "mp3" : "audio/mp3", "oga" : "application/ogg",
}; return map[extension];
}
Messung V0.5
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.