Fix VideoJS volume

This commit is contained in:
Calvin Montgomery 2015-07-05 13:50:34 -07:00
parent 62ed922c73
commit 9f030376b5
3 changed files with 14 additions and 4 deletions

View file

@ -17,7 +17,10 @@ TYPE_MAP =
window.loadMediaPlayer = (data) ->
if data.meta.direct
window.PLAYER = new VideoJSPlayer(data)
try
window.PLAYER = new VideoJSPlayer(data)
catch e
console.error e
else if data.type of TYPE_MAP
try
window.PLAYER = TYPE_MAP[data.type](data)

View file

@ -77,6 +77,7 @@ window.VideoJSPlayer = class VideoJSPlayer extends Player
@player = videojs(video[0], autoplay: true, controls: true)
@player.ready(=>
@setVolume(VOLUME)
@player.on('ended', ->
if CLIENT.leader
socket.emit('playNext')
@ -125,7 +126,7 @@ window.VideoJSPlayer = class VideoJSPlayer extends Player
@player.currentTime(time)
setVolume: (volume) ->
if @player and @player.readyState() > 0
if @player
@player.volume(volume)
getTime: (cb) ->

View file

@ -538,6 +538,7 @@
controls: true
});
return _this.player.ready(function() {
_this.setVolume(VOLUME);
_this.player.on('ended', function() {
if (CLIENT.leader) {
return socket.emit('playNext');
@ -589,7 +590,7 @@
};
VideoJSPlayer.prototype.setVolume = function(volume) {
if (this.player && this.player.readyState() > 0) {
if (this.player) {
return this.player.volume(volume);
}
};
@ -1100,7 +1101,12 @@
window.loadMediaPlayer = function(data) {
var e;
if (data.meta.direct) {
return window.PLAYER = new VideoJSPlayer(data);
try {
return window.PLAYER = new VideoJSPlayer(data);
} catch (_error) {
e = _error;
return console.error(e);
}
} else if (data.type in TYPE_MAP) {
try {
return window.PLAYER = TYPE_MAP[data.type](data);