Skip to content
Snippets Groups Projects
Commit ff5eb180 authored by srosse's avatar srosse
Browse files

OO-4274: check if the player is still needed and remove it if not

parent ff37e8eb
No related branches found
No related tags found
No related merge requests found
...@@ -27,7 +27,6 @@ ...@@ -27,7 +27,6 @@
</video> </video>
<script> <script>
// <![CDATA[
## using jQuery ## using jQuery
var mediaElementBaseUrl = BPlayer._mediaElementBaseUrl(); var mediaElementBaseUrl = BPlayer._mediaElementBaseUrl();
jQuery('#$r.getId("o_vid")').mediaelementplayer({ jQuery('#$r.getId("o_vid")').mediaelementplayer({
...@@ -77,13 +76,22 @@ ...@@ -77,13 +76,22 @@
} }
}, false); }, false);
#if($r.isTrue($listenTimeUpdate))
mediaElement.addEventListener('timeupdate', function(e) { mediaElement.addEventListener('timeupdate', function(e) {
#if($r.isTrue($listenTimeUpdate))
if (!o_info.linkbusy) { if (!o_info.linkbusy) {
$r.openNoResponseJavaScriptCommand("timeupdate"), 'currentTime', mediaElement.currentTime, 'src', mediaElement.src, 'duration', mediaElement.duration); $r.openNoResponseJavaScriptCommand("timeupdate"), 'currentTime', mediaElement.currentTime, 'src', mediaElement.src, 'duration', mediaElement.duration);
} }
#end
if(jQuery('#$r.getId("o_vid")').length == 0) {
## // try a second time to prevent destroying after a reload
setTimeout(function() {
if(jQuery('#$r.getId("o_vid")').length == 0) {
player.remove();
}
}, 500);
}
}, false); }, false);
#end
## listen to end events, fired when movie is finished ## listen to end events, fired when movie is finished
mediaElement.addEventListener('ended', function(e) { mediaElement.addEventListener('ended', function(e) {
...@@ -116,7 +124,6 @@ ...@@ -116,7 +124,6 @@
}, false); }, false);
} }
}); });
// ]]>
</script> </script>
</div> </div>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment