.EMBED_PLAYER_ADDED_TO_DOM
...
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",
level: 2,
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",
level: 0,
}
}
}
{
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 controls event in an embed player.
How to subscribe?
Code Block |
---|
|
TouchCastPlayerAPI.Event.subscribe(TouchCastPlayerAPI.events.CONTROLS_EVENT, callback);
|
...
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
}
}
|
.CURRENT_SUBTITLES
This event is dispatched after load or change video(Tc in Tc), returned current all available values of language
How to subscribe?
Code Block |
---|
|
TouchCastPlayerAPI.Event.subscribe(TouchCastPlayerAPI.events.CURRENT_SUBTITLES, callback);
|
...
Code Block |
---|
|
{
type:"ANALYTICS_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
}
}
|
.HLS_QUALITY_LIST
This event is dispatched after parsed manifest of HLS.
How to subscribe?
Code Block |
---|
|
TouchCastPlayerAPI.Event.subscribe(TouchCastPlayerAPI.events.HLS_QUALITY_LIST, callback);
|
...