Advertisement
Guest User

Untitled

a guest
Jan 29th, 2020
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.71 KB | None | 0 0
  1. $(document).on('ready', function () {
  2.  
  3. window.localStorage.setItem('pause',3);
  4.  
  5. var player = $('#audio-player').mediaelementplayer({
  6. features: ['playpause','progress', 'current','volume'],
  7. success: function (mediaElement, domObject, player) {
  8.  
  9. if(parseInt(window.localStorage.getItem('pause')) == 3){
  10. $('.player-tooltip').fadeIn('slow');
  11. mediaElement.pause();
  12.  
  13. }
  14.  
  15.  
  16. $(document).on('click', 'button.unmuted',function(e){
  17. mediaElement.muted = false;
  18. mediaElement.setVolume(0.5);
  19. mediaElement.play();
  20. });
  21.  
  22. $(document).on('click','.mejs-unmute', function(){
  23. mediaElement.muted = false;
  24. mediaElement.setVolume(0.5);
  25. mediaElement.play();
  26. });
  27.  
  28. $('span.mejs-time-current').css('display','none');
  29.  
  30. mediaElement.addEventListener('loadedmetadata', function (e) {
  31.  
  32. if(parseInt(window.localStorage.getItem('pause')) == 0){
  33. mediaElement.muted = false;
  34. mediaElement.setVolume(0.5);
  35. mediaElement.play();
  36. }
  37.  
  38. if(mediaElement.muted){
  39. mediaElement.setVolume(0);
  40. mediaElement.pause();
  41. }
  42.  
  43. window.localStorage.getItem('time') != 0 ? mediaElement.currentTime = window.localStorage.getItem('time') : mediaElement.currentTime = 0;
  44. parseInt(window.localStorage.getItem('pause')) ? mediaElement.pause() : mediaElement.play() ;
  45. $('span.mejs-time-current').css('display','block');
  46. });
  47.  
  48. mediaElement.addEventListener('timeupdate', function (e) {
  49. mediaElement.currentTime != 0 ? window.localStorage.setItem('time', mediaElement.currentTime) : (parseInt(window.localStorage.getItem('pause')) ? mediaElement.pause() : $(document).on('mousemove', function(){ mediaElement.play();}) );
  50. });
  51.  
  52. },
  53.  
  54. });
  55.  
  56. $('#audio-player').on('pause', function () {
  57. if(parseInt(window.localStorage.getItem('pause')) == 0){
  58.  
  59. }
  60. else{
  61. window.localStorage.setItem('pause',1);
  62. $('.player-tooltip').fadeIn('slow');
  63. }
  64.  
  65.  
  66.  
  67. });
  68.  
  69. $('#audio-player').on('play', function () {
  70. window.localStorage.setItem('pause',0);
  71. $('.player-tooltip button.unmuted').click();
  72. $('.player-tooltip').fadeOut('slow');
  73. });
  74.  
  75. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement