Domanda

sto usando l'attributo 'manifesto' su un tag video e il modo in cui sembra di lavorare almeno nei browser WebKit è che si carica l'immagine del manifesto e poi una volta abbastanza del video è stato caricato, questo viene sostituito poster con un poster generata automaticamente dal file video stesso.

Tuttavia, le mie immagini manifesto non corrispondono i manifesti auto-generati, che si traduce in una strana esperienza di un caricamento delle immagini, quindi essere sostituiti in pochi secondi con l'immagine auto-generata. C'è un modo per evitare che l'immagine generata automaticamente venga utilizzato?

È stato utile?

Soluzione

Siamo riusciti a ottenere intorno a questo nel JW Player per HTML5 . Il modo più semplice è la seguente:

  • Se il
  • Aggiungere un gestore di clic al tag

Questo funziona bene, ma significa ancora che dovrete questioni su riproduzione, come l'immagine del poster che appare di nuovo non sarà la stessa come l'originale, a meno che non si fa un po 'di JS magia.

Anche la pena notare che non si può posto nulla sopra il tag

  • Imposta il
  • Aggiungi un altro
    nella stessa posizione, con le stesse dimensioni l'elemento
  • Aggiungere un gestore di clic per il nuovo
    . Quando il nuovo
    viene cliccato, nascondere il nuovo
    e mostrare il tag video.
  • Quando il video ha completato la riproduzione, nascondere il

Si spera che aiuta!

Best,

Zach

Developer, LongTail Video

Altri suggerimenti

Questo è il modo in cui i browser WebKit hanno deciso di implementare le specifiche (come citato sopra). Sono d'accordo con te che non è molto intuitivo e avrebbe anche me stesso preferisce mantenere l'immagine del poster fino l'utente preme il pulsante di riproduzione. Vi suggerisco di inviare una segnalazione di bug (o richiesta di funzionalità) per webkit per esso https://bugs.webkit.org/ .

Solo opzione è quella di assicurarsi primo fotogramma del video è lo stesso come poster o non usarlo affatto.

"Quando un elemento video viene interrotta e la posizione di riproduzione corrente è il primo frame del video, l'elemento rappresenta o il fotogramma video corrispondente alla posizione di riproduzione corrente o il fotogramma, a discrezione del programma utente." - http://www.w3.org/TR/ HTML5 / video.html # attr-video-manifesto

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top