Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

.EMBED_PLAYER_ADDED_TO_DOM

...

Code Block
languagejs
themeDJango
{
	type:"EMBED_PLAYER_FULLY_READY",
   	data:{
		videoId:"44df4sdfs55erw444wefw1", // the id of the touchcast video
    	playerId:"player_01" // the unique player id that was set when the player was embedded
	}
}


...

.PLAYER_VIDEO_PLAYED

This event is dispatched when an embed player has started playback, even if it's for the very first time or just a simple resume. 

...

Code Block
languagejs
themeDJango
TouchCastPlayerAPI.Event.subscribe(TouchCastPlayerAPI.events.PLAYER_VIDEO_PLAYED, callback);


Example of the e callback argument

Code Block
languagejs
themeDJango
{
	type:"PLAYER_VIDEO_PLAYED",
   	data:{
		videoId:"44df4sdfs55erw444wefw1", // the id of the touchcast video
    	playerId:"player_01" // the unique player id that was set when the player was embedded
	}
}


...

.PLAYER_VIDEO_PAUSED

This event is dispatched when an embed player has paused playback. 

...

Code Block
languagejs
themeDJango
TouchCastPlayerAPI.Event.subscribe(TouchCastPlayerAPI.events.PLAYER_VIDEO_PAUSED, callback);


Example of the e callback argument

Code Block
languagejs
themeDJango
{
	type:"PLAYER_VIDEO_PAUSED",
   	data:{
		videoId:"44df4sdfs55erw444wefw1", // the id of the touchcast video
    	playerId:"player_01" // the unique player id that was set when the player was embedded
	}
}


...

.PLAYER_VIDEO_ENDED

This event is dispatched when an embed player has finished playback and reached video end. 

...

Code Block
languagejs
themeDJango
TouchCastPlayerAPI.Event.subscribe(TouchCastPlayerAPI.events.PLAYER_VIDEO_ENDED, callback);


Example of the e callback argument

Code Block
languagejs
themeDJango
{
	type:"PLAYER_VIDEO_ENDED",
   	data:{
		videoId:"44df4sdfs55erw444wefw1", // the id of the touchcast video
    	playerId:"player_01" // the unique player id that was set when the player was embedded
	}
}


...

.PLAYER_TIME_UPDATE

This event is dispatched during playback of an embed player. Use this to track playback time. 

...

Code Block
languagejs
themeDJango
TouchCastPlayerAPI.Event.subscribe(TouchCastPlayerAPI.events.PLAYER_TIME_UPDATE, callback);


Example of the e callback argument

Code Block
languagejs
themeDJango
{
	type:"PLAYER_TIME_UPDATE",
   	data:{
		videoId:"44df4sdfs55erw444wefw1", // the id of the touchcast video
    	playerId:"player_01" // the unique player id that was set when the player was embedded
   		time:"1.38746" // the current timecode of the player in seconds
	}
}


...

.INTERACTIVE_EVENT

This event is dispatched after interactive event in an embed player.


How to subscribe?

Code Block
languagejs
themeDJango
TouchCastPlayerAPI.Event.subscribe(TouchCastPlayerAPI.events.INTERACTIVE_EVENT, callback);

...

Code Block
languagejs
themeDJango
{
	type:"INTERACTIVE_EVENT",
   	data:{
		videoId:"44df4sdfs55erw444wefw1", // the id of the touchcast video
    	playerId:"player_01" // the unique player id that was set when the player was embedded
   		mode:"TCINTC",
		event:"OPEN",
		info:{
			x:0.5461847389558233,
			y:0.7534582775546631,
			title:"Hls tc in tc",
			time:19.920502,
			id:"2",
			type:"html",
			url:"tc-player://load-touchcast?id=ba37868a3afa4fd2a449b5d02a0c7b1e",
		}
	}
}

{
	type:"INTERACTIVE_EVENT",
   	data:{
		videoId:"44df4sdfs55erw444wefw1", // the id of the touchcast video
    	playerId:"player_01" // the unique player id that was set when the player was embedded
   		mode:"TCINTC",
		event:"CLOSE",
		info:{
			type:"html",
		}
	}
}

{
	type:"INTERACTIVE_EVENT",
   	data:{
		videoId:"44df4sdfs55erw444wefw1", // the id of the touchcast video
    	playerId:"player_01" // the unique player id that was set when the player was embedded
   		mode: null,
		event:"FAIL",
		info: null
	}
}



.CONTROLS_EVENT

This event is dispatched after interactive event in an embed player.


How to subscribe?

Code Block
languagejs
themeDJango
TouchCastPlayerAPI.Event.subscribe(TouchCastPlayerAPI.events.CONTROLS_EVENT, callback);


Example of the e callback argument

Code Block
languagejs
themeDJango
{
	type:"CONTROLS_EVENT",
   	data:{
		videoId:"44df4sdfs55erw444wefw1", // the id of the touchcast video
    	playerId:"player_01" // the unique player id that was set when the player was embedded
		event:"FULLSCREEN",
		value:false
	}
}


{
	type:"CONTROLS_EVENT",
   	data:{
		videoId:"44df4sdfs55erw444wefw1", // the id of the touchcast video
    	playerId:"player_01" // the unique player id that was set when the player was embedded
		event:"SUBTITLES",
		value: 'en'
	}
}

{
	type:"CONTROLS_EVENT",
   	data:{
		videoId:"44df4sdfs55erw444wefw1", // the id of the touchcast video
    	playerId:"player_01" // the unique player id that was set when the player was embedded
		event:"SUBTITLES",
		value: false
	}
}