mirror of
https://github.com/KevinMidboe/zoff.git
synced 2025-10-29 18:00:23 +00:00
Fixing for more seeking/loading
This commit is contained in:
@@ -2,6 +2,7 @@ var ytReady = false;
|
|||||||
var videoId = null;
|
var videoId = null;
|
||||||
var seekTo = null;
|
var seekTo = null;
|
||||||
var nextVideo = null;
|
var nextVideo = null;
|
||||||
|
var loading = false;
|
||||||
|
|
||||||
cast.receiver.logger.setLevelValue(cast.receiver.LoggerLevel.DEBUG);
|
cast.receiver.logger.setLevelValue(cast.receiver.LoggerLevel.DEBUG);
|
||||||
|
|
||||||
@@ -14,6 +15,7 @@ customMessageBus.onMessage = function(event) {
|
|||||||
switch(json_parsed.type){
|
switch(json_parsed.type){
|
||||||
case "loadVideo":
|
case "loadVideo":
|
||||||
if(ytReady){
|
if(ytReady){
|
||||||
|
loading = true;
|
||||||
player.loadVideoById(json_parsed.videoId);
|
player.loadVideoById(json_parsed.videoId);
|
||||||
if(json_parsed.seekTo){
|
if(json_parsed.seekTo){
|
||||||
player.seekTo(json_parsed.seekTo);
|
player.seekTo(json_parsed.seekTo);
|
||||||
@@ -26,16 +28,17 @@ customMessageBus.onMessage = function(event) {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case "stopVideo":
|
case "stopVideo":
|
||||||
player.stopVideo();
|
if(!loading) player.stopVideo();
|
||||||
break;
|
break;
|
||||||
case "pauseVideo":
|
case "pauseVideo":
|
||||||
player.pauseVideo();
|
if(!loading) player.pauseVideo();
|
||||||
break;
|
break;
|
||||||
case "playVideo":
|
case "playVideo":
|
||||||
player.playVideo();
|
if(!loading) player.playVideo();
|
||||||
break;
|
break;
|
||||||
case "seekTo":
|
case "seekTo":
|
||||||
player.seekTo(json_parsed.seekTo);
|
if(!loading) player.seekTo(json_parsed.seekTo);
|
||||||
|
else seekTo = json_parsed.seekTo;
|
||||||
break;
|
break;
|
||||||
case "nextVideo":
|
case "nextVideo":
|
||||||
nextVideo = json_parsed.videoId;
|
nextVideo = json_parsed.videoId;
|
||||||
@@ -122,6 +125,7 @@ function onPlayerReady() {
|
|||||||
$("#zoff-logo").toggleClass("lower_left");
|
$("#zoff-logo").toggleClass("lower_left");
|
||||||
console.log(videoId);
|
console.log(videoId);
|
||||||
if(videoId){
|
if(videoId){
|
||||||
|
loading = true;
|
||||||
player.loadVideoById(videoId);
|
player.loadVideoById(videoId);
|
||||||
player.playVideo();
|
player.playVideo();
|
||||||
if(seekTo){
|
if(seekTo){
|
||||||
@@ -138,5 +142,11 @@ function onPlayerStateChange(event) {
|
|||||||
if (event.data==YT.PlayerState.ENDED) {
|
if (event.data==YT.PlayerState.ENDED) {
|
||||||
customMessageBus.broadcast(JSON.stringify({type: -1, videoId: videoId}));
|
customMessageBus.broadcast(JSON.stringify({type: -1, videoId: videoId}));
|
||||||
//customMessageBus.send("urn:x-cast:zoff.no", {type: -1, videoId: videoId})
|
//customMessageBus.send("urn:x-cast:zoff.no", {type: -1, videoId: videoId})
|
||||||
}
|
} else if(event.data == 1){
|
||||||
|
loading = false;
|
||||||
|
if(seekTo){
|
||||||
|
player.seekTo(seekTo);
|
||||||
|
seekTo = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user