forzare il caricamento dei sottotitoli in un video youtube

Sono ancora abbronzato, retaggio di tre giorni splendidi a Sestri Levante. Ho ripreso a lavorare più rilassato e soddisfatto. Soprattutto perché è stato un periodo perfetto.

sto lavorando per il brand, per inter forever e inter brand. Una questione interessante è la formazione su Youtube. Ad esempio: mettere di default i sottotitoli

If you are the video owner, you can make captions appear by default by adding this tag to your video:yt:cc=on. It won’t stop people from turning them off by clicking the CC button, but it will default captions to ‘on’ for most users.

Embedded videos
  • When you embed a video on another site, you can make it so that captions are always shown on the embedded video. To enable captions on a video you’d like to embed, just add&cc_load_policy=1 to the video’s embed code.
  • You can also choose a caption language for the embedded video. To specify the caption language for the video that you’d like to embed, just add&hl=fr&cc_lang_pref=fr&cc_load_policy=1 to the video’s embed code. Here, hl sets the language for the player menu, cc_lang_pref sets the language for the captions shown in the video, and cc_load_policy=1 makes captions on by default. fr represents the ISO 639 language code for French. You can look up 2-letter language codes in the ISO 639-1 standard.

capture_03042014_124424

universo di google

Ho installato google web designer, il tramonto di flash e’ sempre piu’ vicino. E non s ìi puo’ che esserne felici. E’ il momento di approcciarsi all’HTML5 giusto per dimenticare tutti i conflitti tra tablet-smartphone e browser tradizionali. Lo si può scaricare qui. Le premesse sono buone, si cambia il modo di lavorare per renderlo più flessibile e meno ripetitivo.religious-war
La tecnologia si evolve in modo galoppante: solo per seguire le novità  delle API di google ci vorrebbe una settimana di ferie. Ad aggiornarsi sono in tanti, ma a studiare sono da solo verrebbe da dire, parafrasando Massimo Troisi.

un paio di informazioni su youtube che valgono oro

ultimamente sto lavorando sempre di piu’ su youtube, e talvolta occorre che un semplice link sia completo ed esauriente.

ecco perche’ link come questi sono davvero importanti

occorre poi notare che la specifica del video HD si e’ poi semplificata

If you have to link to a 720p HD video on YouTube from your web pages or share those links in an email, here’s a simple hack – just append &hd=1 to the YouTube video URL and it will directly play the high-res widescreen version of that video in the browser.

For instance, the URL youtube.com/watch?v=ZOmLnGrq-bA links to the standard (grainy) version of the YouTube video while youtube.com/watch?v=ZOmLnGrq-bA&hd=1 will prompt YouTube to show the high quality HD version of that video.

qui tutti i dettagli

i problemi con youtube

come segnalato in precedenza, nessuna piattaforma web e’ perfetta. pero’ ci vuole classe, nel palesare le proprie incertezze
le scimmie di youtube ci riescono

perl vs php, una battaglia persa.

Ho perso due giorni per cercare di fare in PERL un’attivita’ che in PHP ha assorbito 10 minuti.
La documentazione dei moduli perl su CPAN e’ oltraggiosa, ogni volta mi avvicino senza pregiudizi ma…
Codice piu’ immediato, piu’ semplice e piu’ leggibile: ecco come disassemblare un albero XML che arriva dalla API di Youtube con tutte le informazioni di una playlist.

perl

 use Data::Dumper;

    package Foo;
    sub new {bless {'a' => 1, 'b' => sub { return "foo" }}, $_[0]};

    package Fuz;                       # a weird REF-REF-SCALAR object
    sub new {bless ($_ =  'fu'z'), $_[0]};

    package main;
    $foo = Foo->new;
    $fuz = Fuz->new;
    $boo = [ 1, [], "abcd", *foo,
             {1 => 'a', 023 => 'b', 0x45 => 'c'}, 
             \"pq'r", $foo, $fuz];

    ########
    # simple usage
    ########

    $bar = eval(Dumper($boo));
    print($@) if $@;
    print Dumper($boo), Dumper($bar);  # pretty print (no array indices)

    $Data::Dumper::Terse = 1;          # don't output names where feasible
    $Data::Dumper::Indent = 0;         # turn off all pretty print
    print Dumper($boo), "n";

    $Data::Dumper::Indent = 1;         # mild pretty print
    print Dumper($boo);

    $Data::Dumper::Indent = 3;         # pretty print with array indices
    print Dumper($boo);

    $Data::Dumper::Useqq = 1;          # print strings in double quotes
    print Dumper($boo);

    $Data::Dumper::Pair = " : ";       # specify hash key/value separator
    print Dumper($boo);

PHP

$feedURL = 'http://gdata.youtube.com/feeds/api/standardfeeds/most_viewed';
    
    // read feed into SimpleXML object
    $sxml = simplexml_load_file($feedURL);
    ?>
      
    entry as $entry) {
      // get nodes in media: namespace for media information
      $media = $entry->children('http://search.yahoo.com/mrss/');
      
      // get video player URL
      $attrs = $media->group->player->attributes();
      $watch = $attrs['url']; 
      
      // get video thumbnail
      $attrs = $media->group->thumbnail[0]->attributes();
      $thumbnail = $attrs['url']; 
            
      // get  node for video length
      $yt = $media->children('http://gdata.youtube.com/schemas/2007');
      $attrs = $yt->duration->attributes();
      $length = $attrs['seconds']; 
      
      // get  node for viewer statistics
      $yt = $entry->children('http://gdata.youtube.com/schemas/2007');
      $attrs = $yt->statistics->attributes();
      $viewCount = $attrs['viewCount']; 

IO ODIO JUSTIN BIEBER

kill itnon ho mai sentito una sua canzone.

perché se voglio sentirmi su youtube un po’ di musica di u2-led zeppelin-pink floyd-elton john-pavarotti etcetc…la sezione dei commenti e’ insozzata da quei minus habens dei suoi fans?
vi piace? bene commentate SOLO i suoi video e non scassate altrove!

-The You-tube Decrees of Commenting-

I. Thou shall not make retarded ass Bieber jokes

II. Thou shall not comment on the dislike bar

III. Thou shall not combine the first two decrees, EVER

IV. Thou shall stay on subject when commenting

V. Thou shall not beg like a bitch for thumbs-up

VI. Thou shall try thy best to keep the moron level at a minimum.

VII. Thou shall spread the decrees, or face a lifetime of Justin Bieber spam comments and male enhancement ads