I've been using Popcorn.js with YouTube videos successfully for a while. Starting recently, on a mobile browser (in my case on iPad 2) the "Play" button doesn't appear as it did in the past. The video will start to load, you can see the title, but then instead of a prominent "Play" button you get a black screen with a miniscule white dot in the center. After checking the source code, it seems that the video inside the iFrame's video wrapper is picking up a CSS style that gives the video a height of 1px.
If you press that barely visible dot the video will play and the Popcorn code will execute fine. That is pretty much a deal-breaker. Maybe this is a YouTube thing and not a Popcorn.js thing, but I'm just looking for direction.
See this simple jsfiddle, based on one of the Popcorn.js examples, for an example: http://jsfiddle.net/Nzhpa/1/
The code:
var pop = Popcorn.smart("#container", "http://youtu.be/vDvmsTECAk4");
pop.footnote({
start: 1,
end: 5,
text: "Works with youtube!",
target: "footnote-div"
});
pop.play();