Come faccio a dire al browser di aprire un file avi con VLC o simile in HTML?

StackOverflow https://stackoverflow.com/questions/1621241

  •  06-07-2019
  •  | 
  •  

Domanda

Quindi ho un elenco di file avi su una pagina web (per i miei scopi!), e mi chiedevo cosa devo inserire nel codice HTML per dire al browser di aprire VLC? o mplayer o simliar?

È stato utile?

Soluzione

Dovresti assicurarti che il tuo server web stia offrendo i file avi con l'intestazione HTTP Content-Type appropriata.

Content-Type: video/x-msvideo

- riferimento al tipo mime .

Ciò causerà il caricamento del player predefinito del client associato al Content-Type specificato con il player. Il lettore predefinito del client differirà da utente a utente a seconda del sistema operativo, dei programmi installati e delle impostazioni di associazione dei file. Per la maggior parte degli utenti Windows, questo sarà Media Player (a meno che l'utente non abbia personalizzato l'impostazione predefinita). Per gli utenti Mac sarà qualcos'altro (ad es. VLC se l'hanno installato, o forse Quicktime, se hanno installato Flip4Mac). Se il client non ha supporto per il tipo di mime specificato, il browser lo tratterà come un download di file.

Altri suggerimenti

La mappatura delle "applicazioni di supporto" che si occupa di specifici tipi di file / contenuti è definito a livello del client (browser Web e simili), non all'interno del codice HTML inviato dal server.

Il lato server dovrebbe ovviamente utilizzare il tipo di contenuto e tipo MIME appropriato, nell'intestazione http, ma la scelta dell'applicazione o del plug-in che alla fine riceve il flusso è definita sul lato client.

Non puoi. Dato che hai inviato il tipo Mime corretto (vedi il commento di Asaph), puoi solo sperare che il browser dall'altra parte sia configurato per gestirli con un lettore video - potrebbe comunque essere impostato solo per salvarli.

E questa è una buona cosa. L'ultima cosa che vorrei è che gli annunci AVI si aprissero da soli.

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