The video profile of the xAPI was created to identify and standardize the common types of interactions that can be tracked in any video player.
Indicates the actor paused the video being played at a specific point.
Indicates that the actor started experiencing the recorded media object.
Indicates the actor changed the progress towards a specific point.
A recording of both the visual and audible components made available on a display screen.
Used to specify the percentage of media that should be consumed to trigger a completion. Value MUST be between 0 and with maximum 3 decimals. If Completion Threshold is not included, it is assumed to be 1, i.e. 100%. If Completion Threshold is not 1, it MUST be included in Video Profile statements with these verbs: initialized, paused, completed, and terminated.
Used to expresses whether subtitle or closed captioning is enabled.
Used to express the language of subtitle or closed captioning. The lexical and value spaces of xsd:language are the set of language codes defined by RFC 5646. For example, 'en' for English or 'en-US' for American English.
Used to express the frame rate or frames per second of a video (or average rate of frames per second in the case of variable frame-rate).
Used to expresses that the video is played in full screen mode.
The actual length of the media in seconds. Value MUST be a float value with maximum 3 decimals.
Used to express the video resolution or quality. Integer Value (e.g., 360, 480, 720, 1080, etc.).
Used to provide the session identifier associated with the activity.
Used to express the total available screen size for Video playback.
Used to express the play-back speed (e.g., 1x,2x,0,-1x,-2x).
Used to identify the name of the audio track in a media object.
Used to identify the User Agent string of the browser, if the video is launched in browser.
Used to identify the loudness of sound specified for a media object.
Used to identify the current video size in Width x Height as viewed by the user.
Played segments reveals potential heat map data for showing parts of the video the actor watched during current registration in chronological order (e.g., 0.000[.]12.000[,]14.000[.]21.000[,]18.000[.]30.000).
Used to expresses the percentage of media consumed by the actor.
Used to express the time into the video. (e.g., “00000.000” in seconds and milliseconds).
Used to identify the point in time the actor changed from in a media object (eg: “200.000” in seconds and milliseconds).
Used to identify the point in time the actor changed to in a media object (eg: “300.000” in seconds and milliseconds).
The statement template and rules associated with a video being played.
The statement template and rules associated with a video being paused.
The statement template and rules associated with a video seekbar being moved from and to a specific position in the video.
The statement template and rules associated with a video being completed.
The statement template and rules associated with a terminating the player.
The statement template and rules associated with a video being initialized.
The general pattern and sequence of Statement templates using the Video Profile.
All of the Video Profile statement templates.
A combined pattern of zero or more Video Profile standard statement templates that can be used with the general pattern.