IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Mime types audio


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 48
    Par défaut Mime types audio
    Bonjour à tous,

    je dois récupérer le mime type d'un fichier. Pour ce faire, j'utilise la code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    		String mime;
    		FileInputStream fis;
     
    		try
    		{
    			fis=new FileInputStream(file);
    			URL url = file.toURI().toURL();
    			URLConnection connection = url.openConnection();
    			mime=connection.getContentType();
    		}
    		catch(MalformedURLException mue){ return mue.getMessage(); }
    		catch(IOException ioe){ return ioe.getMessage(); }
    J'ai essayé avec des fichiers texte, image, vidéo, pdf, doc ... tous sont reconnus, sauf les fichiers audio, ou java me renvoie "content/unknown".

    Sauriez-vous d'où ca vient ?

    Merci d'avance !

  2. #2
    Membre Expert

    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Novembre 2006
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 252
    Par défaut
    C'est des wav ? Y'a un header ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 48
    Par défaut
    C'est des wav, mp3, mp4, aac, 3gp, mid, amr, awb, rmf et mmf !!!

    Ils ont bien un header. C'est bizarre qu'aucun de tous ces types de fichiers audios soient reconnus, et que les autres le soient.

  4. #4
    Membre Expert

    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Novembre 2006
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 252
    Par défaut
    Up !
    Je suis sec sur la question, et la réponse m'intéresse.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 48
    Par défaut
    Salut !

    J'ai toujours rien trouvé de mon coté, je ne comprend vraiment pas d'où ça peut venir... pour l'instant je me contente d'un bête test sur les extensions de fichier, mais ce n'est pas l'idéal.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 18
    Par défaut
    URLConnection ne se base pas sur le header contenu dans le fichier pour détecter le type. Dans le cas d'un fichier local, il se base sur l'extension du fichier.

    Normalement la liste des content type reconnus se trouve dans le fichier content-types.properties qui se trouve dans le répertoire lib de ton JRE.

    Commence par vérifier si les types que tu cherches s'y trouvent bien (chez moi sur un JRE 1.6 j'ai une entrée pour le WAV, mais je n'ai pas vu pour le MP3).

    Si tu veux gérer toi même cette liste, il faut que tu implémente FileNameMap et que tu utilises setFileNameMap sur ton URLConnection.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème ouverture de fichier, mime-type
    Par hash95 dans le forum Langage
    Réponses: 1
    Dernier message: 31/01/2008, 12h05
  2. [C++][Source] Mime type avec libmagic
    Par efficks dans le forum Contribuez
    Réponses: 0
    Dernier message: 03/08/2007, 02h41
  3. Réponses: 7
    Dernier message: 29/03/2006, 21h41
  4. Servlet et Mime Type
    Par romano21 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 25/10/2005, 16h45
  5. mime type
    Par mitsein dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 11/07/2004, 13h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo