diff --git a/ui3.htm b/ui3.htm
index 91c4e8e..6228602 100644
--- a/ui3.htm
+++ b/ui3.htm
@@ -88,7 +88,7 @@
};
-
+
'
+ 'UI3 has several H.264 player options. Not all options are available in all browsers.'
+ '
Automatic (Preferred)'
- + ' When "Automatic" is selected, UI3 will always load the best player available. It is recommended to stay on "Automatic" unless it causes problems.'
+ + ' When "Automatic" is selected, UI3 will choose which player to load. It is recommended to stay on "Automatic" unless it causes problems.'
+ '
WebCodecs - ' + (webcodecs_h264_player_supported ? '
Available' : '
Not Available') + '
'
- + ' The WebCodecs player directly accesses the browser\'s built-in video codecs to efficiently decode video with the lowest possible latency. WebCodecs is a new feature in browsers as of late 2021, and may not perform as well as HTML5.'
+ + ' The WebCodecs player directly accesses the browser\'s built-in video codecs to efficiently decode video with the lowest possible latency. WebCodecs is available in Chromium-based browsers since late 2021, and is only avalable on pages loaded via HTTPS.'
+ '
JavaScript - ' + (h264_js_player_supported ? '
Available' : '
Not Available') + '
'
+ ' The JavaScript player is the most robust and compatible player option, but also the slowest.'
+ '
HTML5 - ' + (mse_mp4_h264_supported ? '
Available' : '
Not Available') + '
'
+ ' The HTML5 player works by converting each frame into a fragmented MP4 which is played using Media Source Extensions. This is usually the fastest option, but has compatibility problems with some browsers.'
+ '
NaCl - ' + (pnacl_player_supported ? '
Available' : '
Not Available') + '
'
- + ' The NaCl player is much faster than the JavaScript player. It is not quite as fast as the HTML5 player, and takes longer to load when you open UI3, but it is more stable. This player is only available in ChromeOS and in the Chrome browser on a desktop OS (such as Windows or Mac). It uses Google\'s "NaCl" or "Native Client" technology, which was expected to be removed from Chrome in 2018 but remained available by entering
chrome://flags in the address bar and enabling
Native Client.'
+ + ' The NaCl player is faster than the JavaScript player. It is not quite as fast as the HTML5 player, and takes longer to load when you open UI3, but may be more stable. This player is only available in ChromeOS and in the Chrome browser on a desktop OS (such as Windows or Mac). It uses Google\'s "NaCl" or "Native Client" technology, which was expected to be removed from Chrome in 2018 but remained available by entering
chrome://flags in the address bar and enabling
Native Client.'
+ (pnacl_player_supported ? ('
The NaCl player has 3 modes available, each with different behavior regarding Hardware Accelerated Video Decoding.
'
+ '
'
+ '- ' + H264PlayerOptions.NaCl_HWVA_Auto + '
The player will try to use hardware decoding, but will fall back to software decoding if hardware decoding is unavailable. The fallback process may increase loading times. '
@@ -31273,6 +31298,23 @@ function UIHelpTool()
$ele.append($ul);
$ele.modalDialog({ title: 'UI Status Sounds', closeOnOverlayClick: true });
}
+ var UI3_Video_Player_Error = function ()
+ {
+ var $ele = $(''
+ + "
It looks like there was an error with the " + currentH264Player + " video player.
"
+ + "
UI3 offers a choice of video player modules to help you work around compatibility problems.
"
+ + "
Consider trying a different video player module via:
"
+ + "
UI Settings > Video Player > H.264 Player
"
+ + '
');
+ var dlg = null;
+ $ele.find('.h264PlayerSettingsLink').on('click', function ()
+ {
+ uiSettingsPanel.open("H.264 Player");
+ //if (dlg)
+ // dlg.close();
+ });
+ dlg = $ele.modalDialog({ title: 'Troubleshooting Video Player Errors', closeOnOverlayClick: true });
+ }
}
///////////////////////////////////////////////////////////////
// Collapsible Section for Dialogs ////////////////////////////