I looked at the jplayer's API and it appears you can set the size of the jplayer to be fullscreen even inside an iframe page!
Their doc's explains how to use Set Fullsize Option in the iframe page your loading up.
Following that Set Fullsize Option link shows the options, of which 2 of the 3 default values your interested in are shown here:
width
String : (Default: [Video:"100%"] [Audio:"0px"]) : The width as a CSS rule.
height
String : (Default: [Video:"100%"] [Audio:"0px"]) : The height as a CSS rule.
To view a live example of setting that option is easy thanks to their jPlayer's Development Tester on this page.
Here are the instructions to try it out:
1. Click the blue link titled solution:"html, flash"
at the top of the page.
2. Scroll down to the first item of the line titled setMedia(A:{m4v})
and click that.
3. Finally, set the fullscreen size by scrolling down to gray highlight titled sizeFull
and set to 360p
.
Now click play on the created jplayer below! Then during play, clicking the fullscreen button will increase the jplayer to maximum size define by 360p.
For your iframe page requirements, the maximum size would not be the default settings since that's 100% of the iframe container.
Instead, use JavaScript to specify the size of the client's screen width and height dimensions, thus making it fullscreen outside the iframe page. Example:
screen.height;
screen.width;
To be sure, the value for Video width and height can be in percentage as shown or in pixels. The following is then wrapped in quotes to be as string as shown in the above example.
[Video: "'" + screen.height + "px" + "'"]
[Video: "'" + screen.width + "px" + "'"]
The above may not work if the iframe is not on the same domain, but I see that's not an issue for you.