.EMBED_PLAYER_ADDED_TO_DOM
...
Code Block |
---|
|
{
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 |
---|
|
TouchCastPlayerAPI.Event.subscribe(TouchCastPlayerAPI.events.PLAYER_VIDEO_PLAYED, callback);
|
Example of the e
callback argument
Code Block |
---|
|
{
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 |
---|
|
TouchCastPlayerAPI.Event.subscribe(TouchCastPlayerAPI.events.PLAYER_VIDEO_PAUSED, callback);
|
Example of the e
callback argument
Code Block |
---|
|
{
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 |
---|
|
TouchCastPlayerAPI.Event.subscribe(TouchCastPlayerAPI.events.PLAYER_VIDEO_ENDED, callback);
|
Example of the e
callback argument
Code Block |
---|
|
{
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 |
---|
|
TouchCastPlayerAPI.Event.subscribe(TouchCastPlayerAPI.events.PLAYER_TIME_UPDATE, callback);
|
Example of the e
callback argument
Code Block |
---|
|
{
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 |
---|
|
TouchCastPlayerAPI.Event.subscribe(TouchCastPlayerAPI.events.INTERACTIVE_EVENT, callback);
|
...
Code Block |
---|
|
{
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 |
---|
|
TouchCastPlayerAPI.Event.subscribe(TouchCastPlayerAPI.events.CONTROLS_EVENT, callback);
|
Example of the e
callback argument
Code Block |
---|
|
{
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
}
}
|