The BOX of Joomla Extensions

JExtBOX Youtube Custom iFrame Player

This extension helps you to embed YouTube videos, a playlist, and user uploads into your Joomla website.

This package (component, plugins, and module) helps to embed YouTube videos, playlists, and user uploads into your Joomla website easily and provides tons of options: autoplay, loop, related video, fullscreen, start time, stop time, playlist, and others. Also, it's responsive.

3.10, 4.4, 5
Last update
Tue, 31 Oct 2023
1'st release
Mon, 2 Jan 2012
JED page /...ame-player
Live demo
Visit demo

Extensions in package:

  • Component - includes helper files for button plugin
  • Button plugin - adds a button to the editor to insert YouTube videos into articles
  • Content plugin - converts a script in an article to YouTube iframe code
  • Module - helps to insert YouTube videos as module


  • Single or multiple videos with starting & stopping time
  • Playlist
  • User Uploads.

Other features:

  • Editor button for inserting videos
  • Responsive
  • Empty or bad syntax detection before saving (for com_content only)
  • Prevent multiple autoplays on one page
  • Skip its scripts inside pre and code tags
  • All YouTube embed options:
    1. Size of player
    2. Auto Play
    3. Source of related videos
    4. Loop video
    5. Full Screen
    6. Progress bar color
    7. Disable controls
    8. Modest Branding
    9. Custom Playlist
    10. Start
    11. Stop
    12. Interface language
    13. Turn the caption on and its language

2.3.0. 2023-10-31. Minor changes for compatibility of Joomla 5.

2.2.3. 2022-07-01. Solved the issue of inserting starting and stopping times with the editor button.

2.2.2. 2021-08-21. Patch for Joomla 4. Removed a bug in the creation of an automated playlist from multiple videos. Deprecated parameters of the YouTube iframe player were removed and functionalities for active parameters are revised. Solved the issues for multiple autoplays and skipping of scripts inside pre or code tags.

2.2.1. 2017-01-19. The Front-end editor has been supported.

2.2.0. 2016-04-11. Editor button. Support has been ended for Joomla 2.5.

2.1.0. 2015-05-31. Empty or bad syntax detection.

2.0.1. 2014-04-26. Fixed an issue related to the Fullscreen button.

2.0.0. 2014-03-23. Module.

1.7.0. 2014-03-22. Responsive.

1.6.0. 2013-12-04. YouTube playlists, favorite videos, and search results have been supported.

1.5.0. 2013-11-15. The name has been changed.

1.4.0. 2013-09-16. Force subtitle, Subtitle language, and Menu language options have been added.

1.3.0. The Stop parameter has been supported. The name of the start parameter has been changed.

1.2.0. The Start parameter has been supported.

1.1.0. Playlist support has been added.

1.0.1. A minor bug has been fixed.

1.0.0. Initial release.

Usage and Configuration

This package includes a module for inserting videos into the front end and plugins for inserting videos into an article.

Module Configuration:

  • Single Video
    Input: lGdLmDbcnk8
    Type: Video(s)
  • Single Video with start & stop
    Input: lGdLmDbcnk8#start=1m05s#stop=2m05s
    Type: Video(s)
  • Multiple Videos
    URLs: and
    Input: lGdLmDbcnk8,Bx51eegLTY8
    Type: Video(s)
  • Multiple Videos with start & stop (for 1st video only)
    URLs: and
    Input: lGdLmDbcnk8#start=1m05s#stop=2m05s,Bx51eegLTY8
    Type: Video(s)
  • Favorite Videos
    Input: YOUTUBE_USER_ID (for example galaagl)
    Type: Favorite Videos
  • Playlist
    Input: YOUTUBE_PLAYLIST_ID (for example: PL3A7C8AC37E3FB2A2)
    Type: Playlist
  • User Uploads
    Input: YOUTUBE_USER_ID (for example galaagl)
    Type: User Uploads
  • Search Results from YouTube
    Input: KEYWORDS (for example: bon jovi)
    Type: Search Results

The plugin is used to insert YouTube videos into articles. There are two methods for inserting videos: use the button in the article editor or insert a script manually. Recommend you use the editor button. It is an easy and reliable method.

Script syntax for the plugin:

  • Single Video
    Syntax: [youtube]lGdLmDbcnk8[/youtube]
  • Single Video with start & stop
    Syntax: [youtube]lGdLmDbcnk8#start=1m05s#stop=2m05s[/youtube]
  • Multiple Videos
    URLs: and
    Syntax: [youtube]lGdLmDbcnk8,8KS-UswccMU[/youtube]
  • Multiple Videos with start & stop (for 1st video only)
    URLs: and
    Syntax: [youtube]lGdLmDbcnk8#start=1m05s#stop=2m05s,8KS-UswccMU[/youtube]
  • Favorite Videos
    Syntax: [youtube:favorites]YOUTUBE_USER_ID[/youtube]
    Example: [youtube:favorites]galaagl[/youtube]
  • Playlist
    Syntax: [youtube:playlist]YOUTUBE_PLAYLIST_ID[/youtube]
    Example: [youtube:playlist]PL3A7C8AC37E3FB2A2[/youtube]
  • User uploads
    Syntax: [youtube:uploads]YOUTUBE_USER_ID[/youtube]
    Example: [youtube:uploads]galaagl[/youtube]
  • Search Results from YouTube
    Syntax: [youtube:search]KEYWORDS[/youtube]
    Example: [youtube:search]bon jovi[/youtube]

More information and examples: YouTube embed code and YouTube Player Demo.

Bad Syntax

The plugin has a function for empty or some bad syntax detection. But it works with Content (com_content) only. Examples of bad syntax: [youtube][/youtube], [youtube]<span style="">VIDEO_ID</span>[/youtube].

So you need to beware of these and other bad syntax such as [youtube:misspelling-parameter]VIDEO_ID[/youtube] or [yuotub]VIDEO_ID[/yuotub].

Thus, we recommend you use the editor button again.

Questions and Answers

  • Q. I am interested to know if this extension is compatible with the new YouTube API v3. I am currently using a playlist player that has not working since the change to v3 and am looking for a solution.
    A. This extension uses YouTube's iframe player only. So you don't need to care about API. Just insert your playlist ID and it will play your videos.
  • Q. Is it possible to loop a certain part of a YouTube video with this extension?
    A. It is not possible.

JExtBOX Youtube Custom iFrame Player is the Joomla extension.
Copyright (©) 2012 - 2023 Galaa

JExtBOX Youtube Custom iFrame Player is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

JExtBOX Youtube Custom iFrame Player is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see

We accept PayPal.

Your purchase will be valid for 12 months. During this period, you can download purchased extensions and their upcoming newer versions free of charge.

Featured Extensions

Best Selling, Most Downloaded and Recommended Extensions