Tag: video

  • HTML5, video in autoplay e iOS4

    Come sapete i dispositivi handheld di Apple (iPhone, iPad e iPod Touch) non permettono di visualizzare contenuti Flash (per fortuna, dico io), ma permettono di sfruttare tutte le nuove potenzialità messe a disposizione da HTML5, come la possibilità di visualizzare video e animazioni (che fino a poco tempo fa erano prerogative di Flash). In tempi molto rapidi, HTML5 è stato eletto come la soluzione alternativa a Flash, se non addirittura come soluzione definitiva a Flash.

    Un’opportunità interessante che viene offerta da HTML5 su iOS4 (l’ultima release del sistema operativo di iPhone, iPad e iPod Touch) è la possibilità di visualizzare video integrati in una pagina web tramite il tag <video>, e realizzare il cosiddetto autoplay (il play automatico di un video non appena si visualizza la pagina).

    Fino alla versione di iOS3, per realizzare l’autoplay esisteva un workaround che faceva ricorso ad un fakeclick in jQuery (simulava il click del video).

    Da iOS4 in poi, il workaround non funziona e siamo costretti a modificare il codice (semplificandolo!). Vediamo come.

    Prima di tutto dobbiamo utilizzare il nuovo tag di HTML5, ovvero il tag video, indicando il video di cui vogliamo che venga fatto il playback in automatico:

    <video id="myVideo" width="640" height="480" controls>
    <source src="video.mp4" type="video/mp4; codecs=’avc1.42E01E, mp4a.40.2′">
    </video>
    

    In secondo luogo, tramite JavaScript, indichiamo al browser che il video deve essere lanciato in autoplay:

    window.onload = function() {
        var pElement = document.getElementById("myVideo");
    
        pElement.load();
        pElement.play();
    };
    

    Come vedete, rispetto alla soluzione “workaround” per iOS, il codice è più semplice e comprensibile (non richiede nemmeno jQuery).
    E in più, la soluzione è retrocompatibile con iOS3.

    Link alla Link al post [Matthew Congrove].

  • Solo i più geek…

    … riusciranno a farsi una risata con questo post ;)

     

     

  • Feed RSS dei video di YouTube di un determinato utente

    Mi capita spesso di voler essere notificato della presenza di nuovi video di un certo utente (su YouTube). Ho deciso quindi di utilizzare la funzionalità RSS offerta da YouTube.

    Il feed da inserire nel vostro feed reader si costruisce in questo modo:

    Supponiamo di voler essere interessati ai nuovi video inseriti dall’utente “google”. La sua pagina su YouTube è la seguente:

    https://youtube.com/user/google

    Il feed relativo è costruito in questo modo (da notare le parti in grassetto, aggiunte ad hoc):

    feed://youtube.com/rss/user/google/videos.rss

    Vi basterà inserire l’URL costruito nel vostro feed reader e, quando l’utente “google” pubblicherà nuovi video sul proprio spazio YouTube, il vostro aggregatore di RSS vi notificherà con un link al video appena inserito.