} catch (LoadException ex) {
throw new IllegalStateException(ex);
}
} else if (playerName.equals("FlatVideoPlayer")) {
try {
return new FlatVideoPlayer(mediaURL, autoplay, "300px", "100%");
} catch (LoadException ex) {
throw new IllegalStateException(ex);
}
} else {
throw new IllegalArgumentException("Unknown player - '" + playerName + "'");