How about this:
Make it so an image displays at first (ss of the embedded video for example) and when someone mouseovers it change the innerhtml to the embedded video.
It's kind of a crappy workaround but I don't see why it shouldn't work.
Code:
$(document).ready(function embedworkaround(){
var whatdisplay = '<iframe src="http://www.youtube.com/embed/w_NbroHP0fg" frameborder="0" width="500" height="281"></iframe>';
var whatdisplaynormal = '<img src="imageyouwantdisplayedfirst.png"/>';
$("#embedload").mouseover(function embedworkaround(){
document.getElementById("embedload").innerHTML = whatdisplay;
return false;
});
$("#embedunload").mouseover(function embedworkaround(){
document.getElementById("embedload").innerHTML = whatdisplaynormal;
return false;
});
});
Change your content of the embedded video to:
Code:
<div id="embedload">
<img src="imageyouwantdisplayedfirst.png"/>
</div>
Give the element where the buttons are placed
I probably did something wrong there... but don't feel like testing it.