function embed_demo_player($download = false) { $atts = array("file" => "http://content.longtailvideo.com/videos/bunny.flv", "image" => "http://content.longtailvideo.com/videos/bunny.jpg", "id" => "jwplayer-1"); $swf = LongTailFramework::generateSWFObject($atts, false); ?> <script type="text/javascript"> var player, t; jQuery(document).ready(function() { t = setTimeout(playerNotReady, 2000); }); function playerNotReady() { var data = { action: "verify_player", version: null, type: <?php echo (int) $download; ?> }; document.getElementById("version").value = null; document.getElementById("type").value = <?php echo (int) $download; ?> ; jQuery.post(ajaxurl, data, function(response) { var download = <?php echo (int) $download; ?> ; if (!download) { document.getElementById("error").style.display = "block"; } }); } function playerReady(object) { player = document.getElementById(object.id); var data = { action: "verify_player", version: player.getConfig().version, type: <?php echo (int) $download; ?> }; clearTimeout(t); document.getElementById("version").value = player.getConfig().version; document.getElementById("type").value = <?php echo (int) $download; ?> ; jQuery.post(ajaxurl, data, function(response) { var download = <?php echo (int) $download; ?> ; if (!download) { document.getElementById("error").style.display = "none"; document.getElementById("info").style.display = "block"; } document.getElementById("player_version").innerHTML = document.getElementById("player_version").innerHTML + player.getConfig().version; }); } </script> <?php echo $swf->generateEmbedScript(); ?> <input id="type" class="hidden" type="text" name="Type" /> <input id="version" class="hidden" type="text" name="Version" /> <?php }
function generate_embed_code($atts) { $version = version_compare(get_option(LONGTAIL_KEY . "version"), "5.3", ">="); $embedder = file_exists(LongTailFramework::getEmbedderPath()); if (!$embedder && !$version && preg_match("/iP(od|hone|ad)/i", $_SERVER["HTTP_USER_AGENT"])) { $youtube_pattern = "/youtube.com\\/watch\\?v=([0-9a-zA-Z_-]*)/i"; $loaded_config = LongTailFramework::getConfigValues(); $width = isset($atts["width"]) ? $atts["width"] : $loaded_config["width"]; $height = isset($atts["height"]) ? $atts["height"] : $loaded_config["height"]; $output = ""; if (preg_match($youtube_pattern, $atts["file"], $match)) { $output = '<object width="' . $width . '" height="' . $height . '"><param name="movie" value="http://www.youtube.com/v/' . $match[1] . '&hl=en_US&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/' . $match[1] . '&hl=en_US&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="' . $width . '" height="' . $height . '"></embed></object>'; } else { $output = '<video src="' . $atts["file"] . '" width="' . $width . '" height="' . $height . '" controls="controls"></video>'; } return $output; } else { if (get_option(LONGTAIL_KEY . "player_location_enable")) { $swf = LongTailFramework::generateSWFObject($atts, $embedder, get_option(LONGTAIL_KEY . "player_location")); } else { $swf = LongTailFramework::generateSWFObject($atts, $embedder); } if (!get_option(LONGTAIL_KEY . "use_head_js")) { insert_embedder($embedder); } return $swf->generateEmbedScript(); } }