Skip to main content

Question Type: play_video

Secure video hosting

Updated over 3 weeks ago

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

video

MediaItem

yes

-

Video to play from s.media

start_message

str

no

"Hit play when you're ready to watch..."

Message shown before video begins

end_message

str

no

"Thank you for watching the video!"

Message shown after video ends

dial

str

no

"none"

"none", "right", or "bottom" for dial placement

dial_labels

Dict[int, str]

no

{0: "Dislike", 50: "Neutral", 100: "Like"}

Labels shown on the dial scale

dial_caption

str

no

"Please adjust the slider..."

Caption shown above the dial

**topics

dict

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 measurement

  • Best followed by comprehension or diagnostic questions

Did this answer your question?