Ejemplo n.º 1
0
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 
}
Ejemplo n.º 2
0
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] . '&amp;hl=en_US&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/' . $match[1] . '&amp;hl=en_US&amp;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();
    }
}