Откат изображения JWplayer, если нет поддержки html5 или flash? - PullRequest
1 голос
/ 15 октября 2011

Я использую JWPlayer для показа html5-видео с запасным вариантом вспышки.

Я также хотел бы иметь запасной вариант изображения, если нет поддержки html5 или flash, но я не вижу, как это сделать.сделайте это.

Мой код выглядит следующим образом:

modes:  [
   { type: "html5", },
   { type: "flash", src="http://www.mysite.com/jwplayer/player.swf"}
],

levels: [
   { file: "myvideo.mp4" }, // H.264 version
   { file: "myvideo.webm" }, // WebM version
   { file: "myvideo.ogg" } // Ogg Theroa version
],

Есть идеи?Спасибо

1 Ответ

2 голосов
/ 05 апреля 2012

Есть две утилиты, которые вы можете использовать для проверки HTML5 и Flash. Вы можете найти их здесь в источнике (скопируйте и вставьте URL: http://developer.longtailvideo.com/trac/browser/trunk/js/src/utils/jwplayer.utils.js?rev=1311):

/**
 * Detects whether the browser can handle HTML5 video. 
 * Using this as a proxy for detecting all HTML5 features needed for the JW HTML5 Player.  Do we need more granularity?
 */
jwplayer.utils.hasHTML5 = function() {
    return !!document.createElement('video').canPlayType;
};

/**
 * Detects whether or not the current player has flash capabilities
 * TODO: Add minimum flash version constraint: 9.0.115
 */
jwplayer.utils.hasFlash = function() {
    return (typeof navigator.plugins != "undefined" && typeof navigator.plugins['Shockwave Flash'] != "undefined") || (typeof window.ActiveXObject != "undefined");
};
...