El maldito código embed de GameTrailers

Front page Foros Offtopic El maldito código embed de GameTrailers

Viendo 12 entradas - de la 1 a la 12 (de un total de 12)
  • Autor
    Entradas
  • #49916
    Pep SànchezPep Sànchez
    Superadministrador

    Esto es un llamamiento a los informáticos o a las personas que sepan de códigos, programación e Internetes en general.

    Resulta que odio a muerte el jodido reproductor de GameTrailers, ese plateado con botones azules; es feo, viejo y queda fatal si le cambias el tamaño.

    La cuestión es que ahora, en la propia web, han cambiado el reproductor por ese gris oscuro, mucho más majo, que se usa también en otras páginas de Viacom como MTV.com o Spike.com. Lo jodido es que los vídeos de estos dos últimos sitios se pueden embeber sin problemas y aceptan cambios de anchura la mar de bien, rollo Youtube, que es justo lo que me interesa para el blog.

    ¿Se podría lograr hacer eso con los vídeos de GameTrailers? He estado comparando códigos y trasteando un poco (a boleo, 100%, pero alguna vez me ha funcionado), pero nada.

    Si alguien lo consigue, le regalo un juego. No es coña. Pero tampoco será a elegir, claro :P

    #261261

    No uses GameTrailers. Te he dado la solución, ahora dame el juego.

    #261263
    WorvastWorvast
    Miembro

    EDIT 2: Ahora fijandome, he probado para ver si funcionaba así, y el que me sale es el gris con botones azules, y lo de abajo ha sido para ese xD, vamos, es que al darle al share y darme el código me ha dado ese y no he contrado manera normal de que me de el código con el nuevo formato, aunque seguramente todo se remita también a lo de editar los valores que hayan en todos los height y los widht del código por los que tu quieras, siempre los height igual y los widht igual.

    [spoiler:1u83kaxi]Tienes que editar todos los width="anchura en píxeles" y los height="altura en píxeles", que veas en el código, obviamente, todos los width con el mismo valor, y todos los height con el mismo valor.
    Bueno, los height hay uno que siempre tendrá height ='32', ese no lo modifiques, es el tamaño del bloque de publicidad que meten debajo cuando lo intengras con todo el código.

    Si quieres quitar la publicidad esa que hay debajo de los videos si copias todo el código a pelo, tendrás que borrar a partir del:

    </object>

    hasta el final, donde hay lo siguiente:

    </div>

    </div>

    Borrando solo un div, quedandote borrando lo del medio:

    </object>
    </div>

    Y así te quitas la publi tambien, aunque seguro que eso ya lo sabias por que si antes quitabais la publi, ahora tambien xD

    Vamos, con eso funciona.

    EDIT: No pensaba que me dejara poner los < y > sin comermelos, así que te pongo un ejemplo de un video puesto en un cuadro de 150 de alto y 200 de ancho, en plan pequeño y como si fuera panorámico, pero es unejemplo, y sin publicidad, para que compares y veas que solo es eso, resaltando en negrita:

    <div style=[b:1u83kaxi]"width: 200px;[/b:1u83kaxi]">

    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0&quot; id="gtembed"[b:1u83kaxi] width="200" height="150"[/b:1u83kaxi]>

    <param name="allowScriptAccess" value="sameDomain" />

    <param name="allowFullScreen" value="true" />

    <param name="movie" value="http://www.gametrailers.com/remote_wrap.php?mid=59812"/&gt;

    <param name="quality" value="high" />

    <embed src="http://www.gametrailers.com/remote_wrap.php?mid=59812&quot; swLiveConnect="true" name="gtembed" align="middle" allowScriptAccess="sameDomain" allowFullScreen="true" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer&quot; type="application/x-shockwave-flash"[b:1u83kaxi] width="200" height="150"[/b:1u83kaxi]></embed>

    </object>
    [b:1u83kaxi]<!–Aqui hemos borrado todo!!!–>[/b:1u83kaxi]
    </div>

    Basicamente primero creas un hueco para donde estará el video, luego creo que se crea el objeto flash y luego se embebe, embeve, o como se escriba, el video tambien poniendole el tamaño, y por eso creo que es mejor modificarlos todos que solo modificar el cuadrado y dejar lo demas igual.

    Ala, he explicado por aburrimiento xD[/spoiler:1u83kaxi]

    #261290

    Entonces ya no hay juego? que mal, me iba a poner a sacar como hacerlo… :(

    Edit, que putada, me iba a poner a trastear toqueteando el codigo fuente de la pagina de gametrailers y demás, pero como no tengo ningun editor web no se si lo que hago funciona o no xD

    #261295

    Vale, he estado trasteando y he llegado a la conclusion de que han cambiado el reproductor de la página, pero el reproductor que se usa al poner un video en otra página es el de antes, he probado cambiando parámetros como la fuente del video en un embed de mtv.com, y nada, en cuanto cambias la fuente del video, cambia el reproductor.

    Lo que te ha dicho worvast, puedes cambiar el tamaño como quieras editando los parámetros de altura y anchura, pero poner el otro reproductor es algo que al menos a mí se me escapa (claro que yo no tengo ni idea de programación, tiro de lógica, pero mis conocimientos son MUY limitados…

    #261307
    WorvastWorvast
    Miembro

    Para integrar esa interfaz, vamos, ese reproductor, copiando el código desde el código fuente que te sirve la página al explorador, tendrías que modificar muchas cosas y averiguar varias direcciones, como varios .js de los que tira para el javascript y demás, por ejemplo.

    #261308

    Luego yo tenía razón. El juego es para mí!!!!

    #261315

    [quote="Worvast":1kjjy5m6]Para integrar esa interfaz, vamos, ese reproductor, copiando el código desde el código fuente que te sirve la página al explorador, tendrías que modificar muchas cosas y averiguar varias direcciones, como varios .js de los que tira para el javascript y demás, por ejemplo.[/quote:1kjjy5m6]

    He estado mirando el codigo fuente de la página y he visto varios .js, que no los he tocado en mi vida pero he imaginado que servirian para el reproductor (principalmente por su colocación dentro del codigo fuente), e incluso la fuente flv del video (vamos, el .flv en si) pero no he sido capaz de conseguir nada (lo cual es normal, pues mis conocimientos ya he dicho que son nulos y el editor web que usaba era modificar a pelo un html con el bloc de notas xD), y total, por un juego que aparte de que en todo caso ya se lo habria ganado worvast (deimos, tu te mereces juegos pero por otras razones), y que nisiquiera sé que juego es… pues voy a pasar del tema ya.

    #262999
    GearGear
    Miembro

    Hasta donde llegan mis conocimientos (un poco avanzados) me parece que es imposible usar esa caja de vídeo, me he puesto a buscar por el código de fuente y he conseguido sacar el del vídeo pero al probarlo en mi blog de WP no se mostraba, lo seguiré intentando, pero si GameTrailers dice que caja fea… Caja fea toca…

    EDIT: He encontrado todo el código del vídeo y lo he puesto a probar en Dreamweaver pero al darle al preview no consigo que se muestre el vídeo mientras lo sigo intentando dejo aquí el código del vídeo por si alguien también lo quiere intentar:

    [spoiler:2gekxifb][code:2gekxifb]<div id="MovieLayer" class="Movie">

    <div id="SDMovie" style="position: absolute; width: 640px; height: 392px;">
    <script type="text/javascript" src="/ui/js/detectflash.js"></script>
    <script type="text/javascript" src="/ui/js/swfobject.js"></script>
    <script type="text/javascript">

    <!–//
    // check ability to start playerProductInstall (6.0r65)
    var hasProductInstall = DetectFlashVer(6, 0, 65);
    var requiredMajorVersion = 9;
    var requiredMinorVersion = 0;
    var requiredRevision = 115;
    if (navigator.userAgent.toLowerCase().indexOf("windows nt 6.0") != -1 && navigator.userAgent.toLowerCase().indexOf("msie 7.0") != -1){ //vista check
    hasProductInstall = DetectFlashVer(9, 0, 47);
    }
    var hasReqestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
    if ( hasProductInstall && !hasReqestedVersion ) {
    // MMdoctitle is the stored document.title value used by the installation process to close the window that started the process
    // DO NOT MODIFY THE FOLLOWING FOUR LINES
    var MMPlayerType = (isIE == true) ? "ActiveX" : "PlugIn";
    var MMredirectURL = window.location;
    document.title = document.title.slice(0, 47) + " – Flash Player Installation";
    var MMdoctitle = document.title;
    AC_FL_RunContent(
    "src", "/ui/flash/mediaplayer/assets/playerProductInstall",
    "FlashVars", "MMredirectURL="+MMredirectURL+'&MMplayerType='+MMPlayerType+'&MMdoctitle='+MMdoctitle+"",
    "width", "640",
    "height", "391",
    "align", "middle",
    "id", "detectionExample",
    "quality", "high",
    "bgcolor", "#3A6EA5",
    "name", "detectionExample",
    "allowScriptAccess","always",
    "type", "application/x-shockwave-flash",
    "pluginspage", "http://www.adobe.com/go/getflashplayer"
    );
    } else if (hasReqestedVersion) {

    var ord = ord || Math.random()*10000000000000000;

    var config_url = "/neo/?page=xml.mediaplayer.Conf%26id=60139%26autoPlay=true%26width=640%26height=360%26prerollOption=default%26siteNameInAdTags=%26ssc=%26impressiontype=18%26swfserver=media.mtvnservices.com%26testmode=%26";

    var so = new SWFObject("http://media.mtvnservices.com/player/loader/?v=1.0.6", "PRODUCT_OBJECT", "640", "391", "8", "#ffffff", true);

    so.addParam("quality", "high");
    so.addParam("allowScriptAccess", "always");
    so.addParam("allowFullScreen", "true");
    so.addParam("wmode", "opaque");
    so.addParam("allownetworking", "all");
    so.addParam("swfliveconnect", "true");
    so.addParam("seamlesstabbing", "true");
    so.addVariable("CONFIG_URL", config_url);

    var minor = 0;

    if(minor == 0) {
    so.write("SDMovie");
    } else {
    try {
    var age_gate = '<div id="AgegateLayer" align="center" class="media_agegate">';
    age_gate += ' WARNING: This video contains mature content. Please verify your age.';
    age_gate += ' <p>';
    age_gate += ' <select id="ageCheckMonth" class="regdrop">';
    age_gate += ' <option value="January" selected="selected">January</option>';
    age_gate += ' <option value="February">February</option>';
    age_gate += ' <option value="March">March</option>';
    age_gate += ' <option value="April">April</option>';
    age_gate += ' <option value="May">May</option>';
    age_gate += ' <option value="June">June</option>';
    age_gate += ' <option value="July">July</option>';
    age_gate += ' <option value="August">August</option>';
    age_gate += ' <option value="September">September</option>';
    age_gate += ' <option value="October">October</option>';
    age_gate += ' <option value="November">November</option>';
    age_gate += ' <option value="December">December</option>';
    age_gate += ' </select>';
    age_gate += '';
    age_gate += ' <select id="ageCheckDay" class="regdrop">';
    age_gate += ' <option value="1" selected="selected">1</option>';
    age_gate += ' <option value="2">2</option>';
    age_gate += ' <option value="3">3</option>';
    age_gate += ' <option value="4">4</option>';
    age_gate += ' <option value="5">5</option>';
    age_gate += ' <option value="6">6</option>';
    age_gate += ' <option value="7">7</option>';
    age_gate += ' <option value="8">8</option>';
    age_gate += ' <option value="9">9</option>';
    age_gate += ' <option value="10">10</option>';
    age_gate += ' <option value="11">11</option>';
    age_gate += ' <option value="12">12</option>';
    age_gate += ' <option value="13">13</option>';
    age_gate += ' <option value="14">14</option>';
    age_gate += ' <option value="15">15</option>';
    age_gate += ' <option value="16">16</option>';
    age_gate += ' <option value="17">17</option>';
    age_gate += ' <option value="18">18</option>';
    age_gate += ' <option value="19">19</option>';
    age_gate += ' <option value="20">20</option>';
    age_gate += ' <option value="21">21</option>';
    age_gate += ' <option value="22">22</option>';
    age_gate += ' <option value="23">23</option>';
    age_gate += ' <option value="24">24</option>';
    age_gate += ' <option value="25">25</option>';
    age_gate += ' <option value="26">26</option>';
    age_gate += ' <option value="27">27</option>';
    age_gate += ' <option value="28">28</option>';
    age_gate += ' <option value="29">29</option>';
    age_gate += ' <option value="30">30</option>';
    age_gate += ' <option value="31">31</option>';
    age_gate += ' </select>';
    age_gate += '';
    age_gate += ' <span class="regtext">';
    age_gate += ' <select id="ageCheckYear" class="regdrop">';
    age_gate += ' <option value="2004" selected="selected">2004</option>';
    age_gate += ' <option value="2003">2003</option>';
    age_gate += ' <option value="2002">2002</option>';
    age_gate += ' <option value="2001">2001</option>';
    age_gate += ' <option value="2000">2000</option>';
    age_gate += ' <option value="1999">1999</option>';
    age_gate += ' <option value="1998">1998</option>';
    age_gate += ' <option value="1997">1997</option>';
    age_gate += ' <option value="1996">1996</option>';
    age_gate += ' <option value="1995">1995</option>';
    age_gate += ' <option value="1994">1994</option>';
    age_gate += ' <option value="1993">1993</option>';
    age_gate += ' <option value="1992">1992</option>';
    age_gate += ' <option value="1991">1991</option>';
    age_gate += ' <option value="1990">1990</option>';
    age_gate += ' <option value="1989">1989</option>';
    age_gate += ' <option value="1988">1988</option>';
    age_gate += ' <option value="1987">1987</option>';
    age_gate += ' <option value="1986">1986</option>';
    age_gate += ' <option value="1985">1985</option>';
    age_gate += ' <option value="1984">1984</option>';
    age_gate += ' <option value="1983">1983</option>';
    age_gate += ' <option value="1982">1982</option>';
    age_gate += ' <option value="1981">1981</option>';
    age_gate += ' <option value="1980">1980</option>';
    age_gate += ' <option value="1979">1979</option>';
    age_gate += ' <option value="1978">1978</option>';
    age_gate += ' <option value="1977">1977</option>';
    age_gate += ' <option value="1976">1976</option>';
    age_gate += ' <option value="1975">1975</option>';
    age_gate += ' <option value="1974">1974</option>';
    age_gate += ' <option value="1973">1973</option>';
    age_gate += ' <option value="1972">1972</option>';
    age_gate += ' <option value="1971">1971</option>';
    age_gate += ' <option value="1970">1970</option>';
    age_gate += ' <option value="1969">1969</option>';
    age_gate += ' <option value="1968">1968</option>';
    age_gate += ' <option value="1967">1967</option>';
    age_gate += ' <option value="1966">1966</option>';
    age_gate += ' <option value="1965">1965</option>';
    age_gate += ' <option value="1964">1964</option>';
    age_gate += ' <option value="1963">1963</option>';
    age_gate += ' <option value="1962">1962</option>';
    age_gate += ' <option value="1961">1961</option>';
    age_gate += ' <option value="1960">1960</option>';
    age_gate += ' <option value="1959">1959</option>';
    age_gate += ' <option value="1958">1958</option>';
    age_gate += ' <option value="1957">1957</option>';
    age_gate += ' <option value="1956">1956</option>';
    age_gate += ' <option value="1955">1955</option>';
    age_gate += ' <option value="1954">1954</option>';
    age_gate += ' <option value="1953">1953</option>';
    age_gate += ' <option value="1952">1952</option>';
    age_gate += ' <option value="1951">1951</option>';
    age_gate += ' <option value="1950">1950</option>';
    age_gate += ' <option value="1949">1949</option>';
    age_gate += ' <option value="1948">1948</option>';
    age_gate += ' <option value="1947">1947</option>';
    age_gate += ' <option value="1946">1946</option>';
    age_gate += ' <option value="1945">1945</option>';
    age_gate += ' <option value="1944">1944</option>';
    age_gate += ' <option value="1943">1943</option>';
    age_gate += ' <option value="1942">1942</option>';
    age_gate += ' <option value="1941">1941</option>';
    age_gate += ' <option value="1940">1940</option>';
    age_gate += ' <option value="1939">1939</option>';
    age_gate += ' <option value="1938">1938</option>';
    age_gate += ' <option value="1937">1937</option>';
    age_gate += ' <option value="1936">1936</option>';
    age_gate += ' <option value="1935">1935</option>';
    age_gate += ' <option value="1934">1934</option>';
    age_gate += ' <option value="1933">1933</option>';
    age_gate += ' <option value="1932">1932</option>';
    age_gate += ' <option value="1931">1931</option>';
    age_gate += ' <option value="1930">1930</option>';
    age_gate += ' <option value="1929">1929</option>';
    age_gate += ' <option value="1928">1928</option>';
    age_gate += ' <option value="1927">1927</option>';
    age_gate += ' <option value="1926">1926</option>';
    age_gate += ' <option value="1925">1925</option>';
    age_gate += ' <option value="1924">1924</option>';
    age_gate += ' <option value="1923">1923</option>';
    age_gate += ' <option value="1922">1922</option>';
    age_gate += ' <option value="1921">1921</option>';
    age_gate += ' <option value="1920">1920</option>';
    age_gate += ' <option value="1919">1919</option>';
    age_gate += ' <option value="1918">1918</option>';
    age_gate += ' <option value="1917">1917</option>';
    age_gate += ' <option value="1916">1916</option>';
    age_gate += ' <option value="1915">1915</option>';
    age_gate += ' <option value="1914">1914</option>';
    age_gate += ' <option value="1913">1913</option>';
    age_gate += ' <option value="1912">1912</option>';
    age_gate += ' <option value="1911">1911</option>';
    age_gate += ' <option value="1910">1910</option>';
    age_gate += ' <option value="1909">1909</option>';
    age_gate += ' <option value="1908">1908</option>';
    age_gate += ' <option value="1907">1907</option>';
    age_gate += ' <option value="1906">1906</option>';
    age_gate += ' <option value="1905">1905</option>';
    age_gate += ' <option value="1904">1904</option>';
    age_gate += ' <option value="1903">1903</option>';
    age_gate += ' <option value="1902">1902</option>';
    age_gate += ' <option value="1901">1901</option>';
    age_gate += ' <option value="1900">1900</option>';
    age_gate += ' </select>';
    age_gate += '';
    age_gate += ' <input type="button" onClick="javascript: if(NeoPlayer.ageCheck($('ageCheckMonth').value, $('ageCheckDay').value , $('ageCheckYear').value, 'SDMovie')) { so.write('SDMovie');};" value="Go" />';
    age_gate += ' </span>';
    age_gate += ' </p>';
    age_gate += '</div>';

    jQuery("#SDMovie").prepend(age_gate);

    } catch(e) { alert(e); }
    }

    } else {
    document.write("<h1 id="NEEDFLASH8"> <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">Hello, please download the latest Flash player by clicking here. <br/><br/><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /><br/><br/></a> Note: it may be necessary to close and reopen your browser after the installation. Thank you!</h1>");
    }

    function clearAgeGate() {
    jQuery("#age_gate").remove();
    so.write('SDMovie');
    }
    //–>
    </script>
    <script type="text/javascript" src="http://media.mtvnservices.com/player/scripts/mtvn_player_control.js"></script>

    <script type="text/javascript">
    /**
    var controller = new MTVNPlayerController('PRODUCT_OBJECT','onPlayerLoaded');
    var player;

    function onPlayerLoaded(controller){
    player = controller.player;
    player.addEventListener('MEDIA_ENDED','AutoPlayManager.playNext');
    }
    */

    </script>
    </div>

    </div>
    </div>
    <div class="Controls">
    <div class="control">
    <span class="hdButton"><a href="/video/japanese-vanille-final-fantasy/60140?type=flv"><img src="/images/player/watchinHDbtn.gif" /></a></span>
    </div>
    <div class="control">

    <a href="#comments_top"><img src="/images/player/commentBubble.gif" class="chatBubbleIcon" /> <span class="title">Comments (32)</span></a>
    </div>
    <div class="control">
    <a href="javascript:;" onClick="window.location.href='#_text'; ddQuickReg();"><img src="/images/player/downloadArrow.gif" /> <span class="title">Download</span></a>
    </div>
    <div class="control">
    <script type="text/javascript">
    /*<![CDATA[*/
    var addthis_pub="gametrailers";
    var addthis_options="digg, myspace, facebook, twitter, favorites, delicious, google, live, stumbleupon, more";
    /*]]>*/
    </script>

    <script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"></script>
    <div class="Content" onmouseover="return addthis_open(this, '', 'http://www.gametrailers.com/video/japanese-vanille-final-fantasy/60139', 'Final Fantasy XIII Video Game, Japanese Vanille and Hope Exploration Gameplay | Game Trailers & Videos | GameTrailers.com')" onMouseOut="addthis_close()">
    <span><img src="/images/player/shareButton.gif" /> <span class="title">Share This</span></span>
    </div>
    </div>
    <div class="control">
    <div class="ContinuousPlay"><input type="checkbox" id="ContinuousPlay" onClick="NeoPlayer.continuousPlayToggle();" /> <label for="ContinuousPlay" class="title">Continuous Play</label></div>

    </div>

    </div>
    </div>
    [/code:2gekxifb][/spoiler:2gekxifb]

    Por cierto, si consigo/conseguimos que funcione podríamos incluso traducirlo :E

    #263943
    Pep SànchezPep Sànchez
    Superadministrador

    Muchas gracias a todos. Habéis sido tan buenos que seguro que Papá Noel os traerá un juego y no os hará falta el mío.

    No, en serio, gracias pero veo que de momento es imposible (o tan complicado que no estoy dispuesto a hacerlo). Supongo que es cuestión de tiempo el que lo cambien para que sea igual que en MTV.com, como decía.

    #263944

    [quote="Pep Sànchez":94ec3vzm]Muchas gracias a todos. Habéis sido tan buenos que seguro que Papá Noel os traerá un juego y no os hará falta el mío. [/quote:94ec3vzm]

    Toooma manera de escurrir el bulto… xD

    [spoiler:94ec3vzm]Sin malos rollos, eh, pep?[/spoiler:94ec3vzm]

    #263956
    kiantsukiantsu
    Miembro

    De escurrir el bulto nada, que ha dicho que lo que le habéis propuesto no le ha servido xddd

Viendo 12 entradas - de la 1 a la 12 (de un total de 12)
  • Debes estar registrado para responder a este hilo.