.mov non funziona

Posso confermare che i video .mov non vengono riprodotti. Tutto il resto funziona.

2 Mi Piace

Intendevi dire che non riesci a selezionare file .mov? Ho creato una pull request per risolvere questo problema: FIX: set the correct mime type for accepting mov files by Canapin · Pull Request #22 · discourse/discourse-insert-video · GitHub

Grazie per aver segnalato questo problema :slight_smile:

2 Mi Piace

Ciao,

A questo punto, i file mov non funzionano più… i file mp4 funzionano.

Spero che funzionino anche webm e ogg.

1 Mi Piace

Dai miei test:

  • webm – funziona bene

  • ogg – può funzionare, ma per impostazione predefinita non puoi selezionarlo perchĂ© il tipo mime non è citato qui; tuttavia, come soluzione alternativa puoi scegliere “tutti i file” nelle finestre e selezionare il tuo file .ogg, funzionerĂ . Non dovresti essere in grado di convalidare alcun file (anche se limitato dall’impostazione estensioni autorizzate):thinking:.

  • mov – non funziona così com’è, ma può funzionare se rimuovi manualmente type="video/mov" o usi type="video/mp4" invece. Questo dovrebbe essere gestito nel componente; non sono abbastanza sicuro di quale sia la ragione tecnica dietro.

2 Mi Piace

Usando il metodo sopra, anche mov funziona. :smiling_face_with_tear:

Sembra essere un bug. Grazie per la tua risposta. :+1:

Inoltre
Su Android, il primo fotogramma di un video viene visualizzato nel post anche se non viene selezionata un’immagine opzionale, mentre su iOS viene visualizzato solo un segno di riproduzione.

Su iOS funziona se si utilizza type="video/quicktime"?

No, non funziona… :sneezing_face:

Non sono sicuro che se non si dispone del codec con cui è stato codificato il file .mov, questo non funzionerà. Soprattutto se codificato con vecchi codec. Su iOS, sembra che solo MPEG-4/h264 sia supportato in <video>. Non sono un esperto; potrei sbagliarmi, però.

Non sono sicuro quale sia il modo migliore per risolvere il problema.
Per Chrome/Edge e simili, dovresti sicuramente usare video/mp4.

Onestamente, sarebbe piĂą facile (almeno universalmente compatibile) convertire MOV in MP4. :thinking:

Il problema non si verifica quando si carica un file video utilizzando la funzione di base, ma si verifica quando si carica utilizzando insert-video. Pertanto, non è un problema di codec.

Inoltre, quando il file video mov viene rimosso manualmente type=“video/mov”, il video caricato funziona su iOS, Android e PC.

Penso che sia un bug.

Oh, capisco; funziona se lo rimuovi.
L’uso del pulsante di caricamento funziona perché non definisce il tipo MIME in <source>.

Da <source>: The Media or Image Source element - HTML | MDN

Se l’attributo type non è specificato, il tipo del media viene recuperato dal server e verificato per vedere se l’user agent può gestirlo; se non può essere renderizzato, viene controllato il successivo <source>. Se l’attributo type è specificato, viene confrontato con i tipi che l’user agent può presentare e, se non viene riconosciuto, il server non viene nemmeno interrogato; invece, viene controllato immediatamente il successivo elemento <source>.

Non è un bug in sé, ma sì, potrebbe essere una buona idea lasciare che il tag HTML controlli il file e ottenere lo stesso comportamento del core. Farò una PR più tardi a meno che il team non abbia una soluzione migliore da proporre.

2 Mi Piace

Ci ho provato, ma ancora non riesco a riprodurre video mov, :pensive_face: