# Twig Variables
# getEmbed(videoUrl, embedOptions = [])
Returns the embed code for a video.
videoUrl
: The URL of the video to embed. (Required)embedOptions
: An array of options to pass to the embed.
{% set videoEmbed = craft.videos.getEmbed('https://www.youtube.com/watch?v=-Oox2w5sMcA', ['width' => '100%']) %}
{{ videoEmbed }}
# getVideoByUrl(videoUrl, enableCache = true, cacheExpiry = 3600)
Retrieve a video from its URL.
videoUrl
: The URL of the video to embed. (Required)enableCache
: Whether to enable caching. (Default: true)cacheExpiry
: The number of seconds to cache the video. (Default: 3600)
{% set video = craft.videos.getVideoByUrl('https://www.youtube.com/watch?v=-Oox2w5sMcA') %}
{% if video %}
{% if not video.hasErrors('url') %}
<ul>
<li>title: {{ video.title }}</li>
<li>url: {{ video.url }}</li>
<li>embed: {{ video.embed({ width: 300, height: 200 }) }}</li>
</ul>
{% else %}
<p>Video has errors:</p>
<ul>
{% for error in video.getErrors('url') %}
<li>{{ error }}</li>
{% endfor %}
</ul>
{% endif %}
{% else %}
<p>No video.</p>
{% endinf %}
# url(videoUrl, enableCache = true, cacheExpiry = 3600)
Alias for getVideoByUrl().