When and Why to Use
Use this to present a video stimulus, optionally with a live dial for feedback. It's best for:
Ad or creative testing
Comprehension and recall studies
Real-time sentiment capture via dial testing
Videos are DRM-protected and watermarked for security. Playback links expire after 60 seconds.
Portrait Experience
Video fills most of the screen with start and end messages above and below
If dial is enabled, it appears beneath or to the side depending on configuration
Landscape Experience
Video plays fullscreen or centered
Dial, if used, appears on the right or bottom with live interaction enabled
Remote or keyboard users can operate playback and dial
Configuration Options
Option | Type | Required | Default | Description |
|
| yes | - | Video to play from |
|
| no | "Hit play when you're ready to watch..." | Message shown before video begins |
|
| no | "Thank you for watching the video!" | Message shown after video ends |
|
| no | "none" | "none", "right", or "bottom" for dial placement |
|
| no |
| Labels shown on the dial scale |
|
| no | "Please adjust the slider..." | Caption shown above the dial |
|
| no | - | Used for token substitution and reporting |
Example Code
from survey import Survey s = Survey(**globals()) s.play_video(video=s.media.ad_clip)
With dial testing:
s.play_video( video=s.media.trailer, dial="bottom", dial_labels={0: "Very Negative", 50: "Neutral", 100: "Very Positive"}, dial_caption="Move the slider to reflect how you're feeling during the video." )
Notes
All video content is DRM-locked and IP-watermarked if security is set
Respondents cannot skip; playback is enforced
Use
dial
for moment-to-moment reaction measurementBest followed by comprehension or diagnostic questions