Repository 32bit  Forum
Repository 64bit  Wiki

Trovare mime supportati dei client

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

Trovare mime supportati dei client

Messaggioda darkstaring » mar lug 30, 2013 16:20

Ciao :)..

Vorrei recuperare dal mio serever tutti i mime supportati dai client che mi si collegano...
E' possibile farlo ???
Vorrei sapere se i client supportano un certo tipo di estensione, è possibile????

Grazias Francesco ;)
darkstaring
Linux 2.4
Linux 2.4
 
Messaggi: 373
Iscritto il: mer ott 13, 2010 12:55
Desktop: xfce
Distribuzione: Kali Linux

Re: Trovare mime supportati dei client

Messaggioda marcomg » mer lug 31, 2013 6:01

Se parli di un server web negli header il browser dovrebbe inviare una cosa del genere:
Accept: text/html, image/jpeg, image/png, text/*, image/*, */*
Se stai usando php puoi utilizzare questa riga:
getallheaders()['Accept'];

Ciao ciao!
Windows is what you open when you want fresh air from outside.
marcomg
Linux 1.0
Linux 1.0
 
Messaggi: 11
Iscritto il: sab lug 27, 2013 15:01
Slackware: 14
Distribuzione: Debian Sid

Re: Trovare mime supportati dei client

Messaggioda darkstaring » mer lug 31, 2013 12:55

Grazie :).. Ho visto getallheaders...

io vorrei capire se i client supportano l' hls in m3u8..
Adesso sto verificando se flash è presente ma vorrei anche capire quali codec ha il client...

Ho visto navigation.mimeType in javascript e le variabili $_SERVER in php
ma non riesco a capire prima di reindirizzare allo streaming se il client lo supporta...
Consigli ???
:)
darkstaring
Linux 2.4
Linux 2.4
 
Messaggi: 373
Iscritto il: mer ott 13, 2010 12:55
Desktop: xfce
Distribuzione: Kali Linux

Re: Trovare mime supportati dei client

Messaggioda marcomg » mer lug 31, 2013 15:05

Scusa la domanda, ma che devi fare? Cioè cosa stai progettando?
Windows is what you open when you want fresh air from outside.
marcomg
Linux 1.0
Linux 1.0
 
Messaggi: 11
Iscritto il: sab lug 27, 2013 15:01
Slackware: 14
Distribuzione: Debian Sid

Re: Trovare mime supportati dei client

Messaggioda darkstaring » gio ago 01, 2013 13:34

Faccio un local server con dei contenuti multimediali di vari tipi...
Ora vorrei capire in anticipo (prima di reindirizzare al contenuto) se i client supporta il formato che ho
per reindirizzarlo allo scaricamento di una app o direttamente al contenuto...

Ho provato a capire con queste info:
Codice: Seleziona tutto
<hr>
<h1>$_SERVER['HTTP_USER_AGENT']</h1>
<br>
<?php echo $_SERVER['HTTP_USER_AGENT'] . "<br />"; ?>
<hr>
<h1>get_browser(null, true);</h1>
<br>
<?php
$browser = get_browser(null, true);
print "<table width=\"100%\" border=\"2\">";
foreach($browser as $key => $value)
  {
    print "<tr> <td> ".$key." </td> <td> ".$value." </tr>";
  }
print "</table>";
?>
<hr>
<h1>navigator.mimeTypes</h1>
<br>
<script>
document.write("<table width=\"100%\" border=\"2\">");
for(i=0;i<navigator.mimeTypes.length;i++)
{
document.write("<tr> <td>");
document.write( navigator.mimeTypes[i].type );
document.write("</td> <td>");
document.write( navigator.mimeTypes[i].description );
document.write("</td> <td>");
document.write( navigator.mimeTypes[i].suffixes);
document.write("</td> </tr>");
}
document.write("</table>");
</script>


Ho visto anche canPlayType()...
Dovrei verificare il supporto m3u8
darkstaring
Linux 2.4
Linux 2.4
 
Messaggi: 373
Iscritto il: mer ott 13, 2010 12:55
Desktop: xfce
Distribuzione: Kali Linux

Re: Trovare mime supportati dei client

Messaggioda marcomg » ven ago 02, 2013 11:47

Che ne dici di questo https://bitbucket.org/nova-atlantis/sim ... dia-player ;)
Comunque credo tu faccia meglio a leggerlo dalla versione del browser e dal sistema operativo in uso, dai uno sguardo a questo: http://davidwalsh.name/user-agent-parser la licenza della classe è MIT.
Windows is what you open when you want fresh air from outside.
marcomg
Linux 1.0
Linux 1.0
 
Messaggi: 11
Iscritto il: sab lug 27, 2013 15:01
Slackware: 14
Distribuzione: Debian Sid

Re: Trovare mime supportati dei client

Messaggioda darkstaring » ven ago 02, 2013 13:41

Il media player l'ho già..
devo capire se il client supporta gli m3u8
darkstaring
Linux 2.4
Linux 2.4
 
Messaggi: 373
Iscritto il: mer ott 13, 2010 12:55
Desktop: xfce
Distribuzione: Kali Linux

Re: Trovare mime supportati dei client

Messaggioda marcomg » ven ago 02, 2013 17:08

Da quello che so non è possibile fare in quel modo. Non mi rsulta che il browser invii i tipi di formato supportato, puoi supportlo dall'user agent e basta. La soluzione è mettere più formati video per essere certi che sia supportato.
Si potrebbe anche tentare questo http://www.w3.org/2010/05/video/mediaevents.html magari mettere un controllo se è caricato...
Windows is what you open when you want fresh air from outside.
marcomg
Linux 1.0
Linux 1.0
 
Messaggi: 11
Iscritto il: sab lug 27, 2013 15:01
Slackware: 14
Distribuzione: Debian Sid

Re: Trovare mime supportati dei client

Messaggioda darkstaring » dom ago 04, 2013 21:42

Bello lo script in javascript :)...
Ma io non uso nessuno di quei formati
darkstaring
Linux 2.4
Linux 2.4
 
Messaggi: 373
Iscritto il: mer ott 13, 2010 12:55
Desktop: xfce
Distribuzione: Kali Linux

Re: Trovare mime supportati dei client

Messaggioda marcomg » mar ago 06, 2013 6:07

Secondo me fai prima così: vedi se il browser supporta html5 se no fai vedere il video in flash (o stampi un errore). Se si metti 3 sorgenti: H.264, WebM, Theora. Dovresti essere sicuro che venga riprodotto da qualunque browser.
Windows is what you open when you want fresh air from outside.
marcomg
Linux 1.0
Linux 1.0
 
Messaggi: 11
Iscritto il: sab lug 27, 2013 15:01
Slackware: 14
Distribuzione: Debian Sid


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Yahoo [Bot] e 1 ospite