ArcGIS Blog

Mapping

ArcGIS StoryMaps

Using YouTube player parameters in Story Maps

By Bern Szukalski

Note: This blog article covers the classic Esri Story Maps which are in mature support and scheduled to be retired in late 2025. Story authors are strongly encouraged to use the new ArcGIS StoryMaps to create stories.

For more information about transitioning to the new StoryMaps, see ArcGIS StoryMaps resources. For more information about the transition from classic Esri Story Maps to the new ArcGIS StoryMaps, see Esri Story Maps: Now in mature support.

YouTube videos are easy and straightforward to add to your Story Maps. But if you want more control over the various YouTube player options such as autoplay, looping, starting at a specific time, and more, you can use player parameters.

You can learn more about the basics of adding videos in these posts:

Life at Esri is the YouTube video used in this tutorial:
https://www.youtube.com/watch?v=u4X9FL0RO5w

YouTube Embed Code

To use YouTube player parameters, add the video using the video embed code instead of the standard methods described in the posts above. There are two ways to obtain the YoutTube embed code; use the player embed options, or start from scratch with your own code and modify it to suit your needs.

YouTube player embed options

To obtain the embed HTML code for your video, follow these steps.

Step 1. Open the YouTube video you want to use, and click Share.

Step 2. Click Embed.

Step 3. Click Show More.

The embed code is displayed, along with options that you can toggle off or on.

Step 4. Toggle the options as desired.

Step 5. Copy the embed code to paste into your story map.

Below, Show suggested videos when the video finishes was checked off, omitting a display of related videos after your chosen video has finished.

The embed code generated is as follows:

[sourcecode language=”html” gutter=”false”]

<iframe src=”https://www.youtube.com/embed/u4X9FL0RO5w?rel=0″
frameborder=”0″ width=”560″ height=”315″></iframe>

[/sourcecode]

Note that the parameter rel=0 is what toggles related videos off. Changing the value to 1 (the default if the parameter is omitted) will toggle related videos on.

To use a different video in the code above, replace the video ID, highlighted in orange below, with a different video ID.

https://www.youtube.com/embed/u4X9FL0RO5w

View a Story Map example using the code above.

Creating your own embed code

If you want to create your own embed code from scratch, all you need to do is start with the markup below, insert your video ID, and then add parameters with appropriate values as desired. The basic code is as follows:

[sourcecode language=”html” gutter=”false”]

<iframe src=”https://www.youtube.com/embed/enter_video_ID”></iframe>

[/sourcecode]

Replace enter_video_ID with the ID of the video you want to use.

View a Story Map example using the code above.

Adding YouTube embed code to your Story Map

To add a YouTube video using its embed code, on the Main Stage of a Story Map Journal or Series, do the following:

Step 1. Choose Web page (instead of Video)

Step 2. Paste the code in the Embed code input.

Step 3. Click Configure to choose a Position.

A good Position choice for video is Fit.

Note that the video dimensions are ignored when using Fit, the video will size automatically to fit the dimensions of the main stage.

YouTube player parameter examples

Not all YouTube player parameters are displayed and available from the Embed options panel. Additional parameters can be found documented at the YouTube Player Parameters reference. To add other parameters, check the reference for the appropriate values, then add them using &amp; (the character reference for an ampersand “&”).

Below are common embed code player options, with live examples you can view. Note that all videos were added using a Position of Fit.

Omit related videos

[sourcecode language=”html” gutter=”false”]

<iframe src=”https://www.youtube.com/embed/u4X9FL0RO5w?rel=0″
frameborder=”0″ allowfullscreen></iframe>

[/sourcecode]

View a Story Map example using the code above.

Omit related videos and player controls

[sourcecode language=”html” gutter=”false”]

<iframe src=”https://www.youtube.com/embed/u4X9FL0RO5w?rel=0&amp;controls=0″
frameborder=”0″ allowfullscreen></iframe>

[/sourcecode]

Note the use of &amp; View a Story Map example using the code above.

Autoplay and omit related videos

[sourcecode language=”html” gutter=”false”]

<iframe src=”https://www.youtube.com/embed/u4X9FL0RO5w?rel=0&amp;autoplay=1″
frameborder=”0″ allowfullscreen></iframe>

[/sourcecode]

View a Story Map example using the code above.

Start at a specific time

[sourcecode language=”html” gutter=”false”]

<iframe src=”https://www.youtube.com/embed/u4X9FL0RO5w?rel=0&amp;start=53″
frameborder=”0″ allowfullscreen></iframe>

[/sourcecode]

View a Story Map example using the code above.

Autoplay at a specific time

[sourcecode language=”html” gutter=”false”]

<iframe src=”https://www.youtube.com/embed/u4X9FL0RO5w?
rel=0&amp;start=53&amp;autoplay=1″
frameborder=”0″ allowfullscreen></iframe>

[/sourcecode]

View a Story Map example using the code above.

Loop the video and omit related videos

[sourcecode language=”html” gutter=”false”]

<iframe src=”https://www.youtube.com/embed/u4X9FL0RO5w?
rel=0&amp;loop=1&amp;playlist=u4X9FL0RO5w”
frameborder=”0″ allowfullscreen></iframe>
[/sourcecode]

View a Story Map example using the code above.

For more information

Share this article