(function () { 'use strict'; angular.module('shared') .service('mediaPlayerRegistration', [mediaPlayerRegistrationService]); function mediaPlayerRegistrationService() { var self = this; // Remember the last played audio file so we can ensure only one audio file plays at a time self.lastPlayedAudioCtrl = null; self.getLastPlayedAudioCtrl = function () { return self.lastPlayedAudioCtrl; }; self.setLastPlayedAudioCtrl = function (lastPlayedAudioCtrl) { self.lastPlayedAudioCtrl = lastPlayedAudioCtrl; }; self.pauseAllMedia = function () { if (self.lastPlayedAudioCtrl) { self.lastPlayedAudioCtrl.pauseAudio(); } if (angular.element('video')[0]) { angular.element('video')[0].pause(); } } } })();