/
.doAction()
.doAction()
Description
The method TouchCastPlayerAPI.doAction()
allows you to run player actions.
Player actions are commands the TouchCast player is able to understand and execute.
For example, you may want to pause the playback of the player.
TouchCastPlayerAPI.doAction(params);
Parameters
Name | Description | Type |
---|---|---|
params | Object with these possible properties:
| object |
List of player actions
Action Type Action Description Extra Parameters TouchCastPlayerAPI.actions.SWITCH_PIP_MODE
This action switches a native picture-in-picture mode. isPiPMode
- boolean(optional)*
*If don't set isPiPMode value this works like toggle
TouchCastPlayerAPI.actions.TOGGLE_SEARCH
This action will toggle search mode in the player and the article viewer. opened
- boolean (optional)
TouchCastPlayerAPI.actions.SET_TEXT_FIELDS
This action will change some text fields in the player UI. value
- possible values
- null (set value by default)
- chatPlaceholders
- null (set value by default)
- live (set placeholder in chat input for live video)
- string
- null (set value by default)
- liveMobile (set placeholder in chat input for live video for mobile)
- string
- null (set value by default)
- vod (set placeholder in chat input for VOD video)
- string
- null (set value by default)
- vodMobile (set placeholder in chat input for VOD video for mobile)
- string
- null (set value by default)
- articleTip
- null (set value by default)
- header (set value for header of article popup)
- string
- null (set value by default)
- body (set value for body of article popup)
- string
- null (set value by default)
- questionTip
- null (set value by default)
- header (set value for header of question popup)
- null (set value by default)
- string
- body (set value for body of question popup)
- null (set value by default)
- string
- mobileBody (set value for body of article popup for mobile)
- null (set value by default)
- string
- All parameters are optional.
TouchCastPlayerAPI.actions.RESUME_VIDEO
This action will trigger the video playback to resume. No extra parameters. TouchCastPlayerAPI.actions.PAUSE_VIDEO
This action will trigger the video playback to pause. No extra parameters. TouchCastPlayerAPI.actions.TOGGLE_PLAYBACK
This action will toggle the video playback. If the video is playing, it will resume, and if the video is resumed, it will play it. No extra parameters. TouchCastPlayerAPI.actions.TOGGLE_FULL_SCREEN
This action will toggle the video mode to full screen mode and back. If the video is in full screen mode, it will be minimized, if it is minimized, it will expand to full screen. No extra parameters. TouchCastPlayerAPI.actions.SWITCH_FULL_SCREEN
This is the action will enable or disable full screen mode. isFullScreen
boolean
TouchCastPlayerAPI.actions.RESTART_VIDEO
This action will restart the video playback. autoPlay
boolean - true/false
- specifies if the video should automatically play after restart or pause
TouchCastPlayerAPI.actions.SEEK_VIDEO
This action will seek the video to a certain timecode. seekTime
number
- represents the time to seek to in seconds
TouchCastPlayerAPI.actions.MUTE_VIDEO
This action will mute the sound. No extra parameters. TouchCastPlayerAPI.actions.UNMUTE_VIDEO
This action will un-mute the sound. No extra parameters. TouchCastPlayerAPI.actions.SET_VOLUME
This action will change the sound volume. volume
number
- values between 0 and 1
TouchCastPlayerAPI.actions.ENABLE_CONTROL
This action will be able to enable player controls. list
string
- possible values:
all
playPause
progressBar
share
volume
search
subtitles
timeBlock
fullscreen
summary
speedButton
chapters
more
- possible values:
- gives user the ability to disable player controls (dim them); it’s a comma separated string
- see all names in TouchCastPlayerAPI.fieldsForActionList
TouchCastPlayerAPI.actions.DISABLE_CONTROL
This action will be able to disable player controls. list
string
- possible values:
all
playPause
progressBar
share
volume
search
subtitles
timeBlock
fullscreen
summary
speedButton
chapters
more
- possible values:
- gives user the ability to disable player controls (dim them); it’s a comma separated string
- see all names in TouchCastPlayerAPI.fieldsForActionList
text
string
- this is optional, and can be used only if the
list
parameter has a value ofall
; - will display the text on top of the controls area to give users more context of what’s going on
TouchCastPlayerAPI.actions.SWITCH_SUBTITLES
This action will switch language of subtitles in player(loop). No extra parameters. TouchCastPlayerAPI.actions.SET_SUBTITLES
This action will set one language of subtitles in player. lang
string
- possible values:
off
en
...
- possible values:
TouchCastPlayerAPI.actions.SEND_CUSTOM_ANALYTICS
This action will pass custom data to fabric tracker. info
Object
TouchCastPlayerAPI.actions.
HIDE_CONTROL
This action will full hide controls on player. No extra parameters. TouchCastPlayerAPI.actions.
SHOW_CONTROL
This action will show controls on player(after full hide). No extra parameters. TouchCastPlayerAPI.actions.SET_HLS_QUALITY
This action will set hls quality. if it is = -1
it will activate auto switching of qualitylevel
number
- possible values:
-1
0
1
...
- possible values:
TouchCastPlayerAPI.actions.DISABLE_FS_LOGIC
This action will disable or activate logic for go to fullScreen. If it is disabled -after click on fullScreenButton will sent only event without go to fullScreen value
boolean
TouchCastPlayerAPI.actions.SWITCH_SPEED
This action will switch playback speed
direction
string
TouchCastPlayerAPI.speedDirection.LOOP
TouchCastPlayerAPI.speedDirection.DOWN
TouchCastPlayerAPI.speedDirection.UP
TouchCastPlayerAPI.actions.SWITCH_LIVE_CHAT
This action will show or hide chat on liveStream. show
boolean
TouchCastPlayerAPI.actions.SHOW_QUESTION_CHAT_POPUP
This action will show popup of question chat. No extra parameters. TouchCastPlayerAPI.actions.FORCE_PLAY_WITH_SOUND
This action will try to start play with sound if it is not possible video will play without sound. No extra parameters. TouchCastPlayerAPI.actions.SHOW_COACHMARK
This action will show coachmark name
string, one of:
qc
subs
audioarticle
TouchCastPlayerAPI.actions.SET_EMOJI
This action will configure emoji and show/hide skin menu, the same that we have on /wiki/spaces/ISD/pages/749764609 fields:
likeMenuContentAndOrder and
emojiSkinButtonnames
Array of names
empty
Array - player will use default values - all emoji
skinMenu
boolean
TouchCastPlayerAPI.actions.SET_GA
This action will disable or activate google analytics value
boolean
Example
// this shows how you can change player volume var params = { action: TouchCastPlayerAPI.actions.SET_VOLUME, playerId: "player_01" volume: 0.6, }; TouchCastPlayerAPI.doAction(params);
, multiple selections available,
Related content
Reference
Reference
More like this
Home Developers
Home Developers
More like this
Tutorials
Tutorials
More like this
Player API
Player API
More like this
Tutorial 01 - Programmatically Embed a TouchCast Player and Control it
Tutorial 01 - Programmatically Embed a TouchCast Player and Control it
More like this
Tutorial 02 - Connect to an Embedded TouchCast Player
Tutorial 02 - Connect to an Embedded TouchCast Player
More like this