MDL-62336 media_videojs: ensure videos have unique IDs

This commit is contained in:
Mark Nelson 2018-05-28 16:43:57 +08:00
parent dc71a8b50e
commit 273e0a822a

View File

@ -149,9 +149,10 @@ class media_videojs_plugin extends core_media_player_native {
// which is BEFORE we have a chance to load any additional libraries (youtube).
// The data-setup-lazy is just a tag name that video.js does not recognise so we can manually initialise
// it when we are sure the dependencies are loaded.
static $playercounter = 1;
$attributes = [
'data-setup-lazy' => '{' . join(', ', $datasetup) . '}',
'id' => 'id_videojs_' . uniqid(),
'id' => 'id_videojs_' . uniqid() . '_' . $playercounter++,
'class' => get_config('media_videojs', $isaudio ? 'audiocssclass' : 'videocssclass')
];