Play video from youtube in my website made on Openfl


Hi all, i´m making a webside to my game, wanna play the video trailer(from youtube link) in my webside on html5 target, how can i do that?


If it runs in the DOM target, you could use an <iframe /> element inside of an openfl.display.DOMSprite

Or, you could use openfl.external.ExternalInterface (or just untyped JS calls) to execute code and create a DOM element to float above your game content

Here’s a simple embed:


Thanks ! i will try, never hear of DOM taget before


ok, i´m really lost;

Do i have to use this:

<iframe width="420" height="315" src=""></iframe>

inside the DOMSprite params? like this:

var video:DOMSprite = new DOMSprite("Here?");


or it goes inside the project.xml? them i have to cast it?


I think it would be something like this:

import js.html.IFrameElement;
import js.Browser;


var iframe:IFrameElement = cast Browser.document.createElement ("iframe");
iframe.width = 420;
iframe.height = 315;
iframe.src = "";

var domSprite = new DOMSprite (iframe);
addChild (domSprite);


Thanks Singmajesty! it works perfect!


Hello @singmajesty I am trying this code I’m on openfl version 3.6.1 and lime version 2.9.1 and I can’t seem to get the iframe to work properly any help would be much apperciated thanks :grinning:


Are you using Flixel, or is there any other reason why you use those versions? Thank you :slight_smile:


Yes I’m using haxe flixel but I even tried writing the code in complete openfl as well as adding it to the stage via haxeflixel addChild below mouse


Well, I was curious, because we have over a year of fixes since that version