Class VideoItem Stay organized with collections Save and categorize content based on your preferences.
Page Summary
VideoItem is a layout item in Google Forms that displays a video and can be accessed or created from a Form object.
You can set the title, help text, video URL (using long URL, short URL, or video ID), alignment, and width of a VideoItem.
Methods are available to get properties like alignment, help text, ID, index, title, type, and width of a VideoItem.
You can duplicate a VideoItem, which creates a copy and adds it to the end of the form.
A layout item that displays a video. Items can be accessed or created from aForm.
// Open a form by ID and add three new video items, using a long URL,// a short URL, and a video ID.constform=FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');form.addVideoItem().setTitle('Video Title').setHelpText('Video Caption').setVideoUrl('www.youtube.com/watch?v=1234abcdxyz');form.addVideoItem().setTitle('Video Title').setHelpText('Video Caption').setVideoUrl('youtu.be/1234abcdxyz');form.addVideoItem().setTitle('Video Title').setHelpText('Video Caption').setVideoUrl('1234abcdxyz');
Methods
| Method | Return type | Brief description |
|---|---|---|
duplicate() | Video | Creates a copy of this item and appends it to the end of the form. |
get | Alignment | Gets the video's horizontal alignment. |
get | String | Gets the item's help text (sometimes called description text for layout items likeImage,Page, andSection). |
get | Integer | Gets the item's unique identifier. |
get | Integer | Gets the index of the item among all the items in the form. |
get | String | Gets the item's title (sometimes called header text, in the case of aSection). |
get | Item | Gets the item's type, represented as anItem. |
get | Integer | Gets the video's width in pixels. |
set | Video | Sets the video's horizontal alignment. |
set | Video | Sets the item's help text (sometimes called description text for layout items likeImage,Page, andSection). |
set | Video | Sets the item's title (sometimes called header text, in the case of aSection). |
set | Video | Sets the video itself from a given YouTube URL or YouTube video ID. |
set | Video | Sets the video's width in pixels. |
Detailed documentation
duplicate()
Creates a copy of this item and appends it to the end of the form.
Return
Video — a duplicate of thisVideo, for chaining
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/forms.currentonlyhttps://www.googleapis.com/auth/forms
getAlignment()
getHelpText()
Gets the item's help text (sometimes called description text for layout items likeImage,Page, andSection).
Return
String — the item's help text or description text
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/forms.currentonlyhttps://www.googleapis.com/auth/forms
getId()
Gets the item's unique identifier.
Return
Integer — the item's ID
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/forms.currentonlyhttps://www.googleapis.com/auth/forms
getIndex()
Gets the index of the item among all the items in the form.
Return
Integer — the index of the item
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/forms.currentonlyhttps://www.googleapis.com/auth/forms
getTitle()
Gets the item's title (sometimes called header text, in the case of aSection).
Return
String — the item's title or header text
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/forms.currentonlyhttps://www.googleapis.com/auth/forms
getType()
getWidth()
Gets the video's width in pixels.
Return
Integer — the width in pixels
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/forms.currentonlyhttps://www.googleapis.com/auth/forms
setAlignment(alignment)
Sets the video's horizontal alignment.
Parameters
| Name | Type | Description |
|---|---|---|
alignment | Alignment | the horizontal alignment |
Return
Video — thisVideo, for chaining
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/forms.currentonlyhttps://www.googleapis.com/auth/forms
setHelpText(text)
Sets the item's help text (sometimes called description text for layout items likeImage,Page, andSection).
Parameters
| Name | Type | Description |
|---|---|---|
text | String | the new help text |
Return
Video — thisVideo, for chaining
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/forms.currentonlyhttps://www.googleapis.com/auth/forms
setTitle(title)
Sets the item's title (sometimes called header text, in the case of aSection).
Parameters
| Name | Type | Description |
|---|---|---|
title | String | the new title or header text |
Return
Video — thisVideo, for chaining
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/forms.currentonlyhttps://www.googleapis.com/auth/forms
setVideoUrl(youtubeUrl)
Sets the video itself from a given YouTube URL or YouTube video ID.
Parameters
| Name | Type | Description |
|---|---|---|
youtube | String | the YouTube URL or ID |
Return
Video — thisVideo, for chaining
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/forms.currentonlyhttps://www.googleapis.com/auth/forms
setWidth(width)
Sets the video's width in pixels. Only the video's width can be set. Height is setautomatically to maintain the video's proportions.
Parameters
| Name | Type | Description |
|---|---|---|
width | Integer | the width in pixels |
Return
Video — thisVideo, for chaining
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/forms.currentonlyhttps://www.googleapis.com/auth/forms
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-12-11 UTC.