Je cherche à récupérer les informations contenues dans un avi (xvid) : j'utilise pour cela la JMF, sous Linux et l'IDE Netbeans.
Je n'ai encore jamais utilisé la JMF, je m'y essai. L'installation est réussie, tout compile bien. Ma classe est simplement un constructeur qui crée un DataSource() a partir d'une string pointant vers un fichier avi existant.
Code :
- package vdubsharing;
- import java.io.IOException;
- import javax.media.*;
- import javax.media.protocol.DataSource;
- public class MediaInfos {
- private DataSource movie;
- private MediaLocator source;
-
- /** Creates a new instance of MediaInfos */
- public MediaInfos(String path){
- this.source = new MediaLocator(path);
- System.out.println(this.source.toString());
- try {
- this.movie = Manager.createDataSource(this.source);
- } catch (IOException e) {
- System.out.println("Erreur d'entree sortie : fichier "+path+" introuvable" );
- } catch(NoDataSourceException e){
- System.out.println("NoDataSourceException : fichier "+path);
- }
- }
-
- public String getInfos()
- {
- if(this.movie!=null)
- return this.movie.getContentType();
- else return new String("Erreur : initialisation non effectuee !" );
- }
-
- public static void main(String[] args) //pour tester la classe
- {
- String path = new String("/media/data/Mule/love.avi" );
- System.out.println("path "+path);
- MediaInfos infos = new MediaInfos(path);
- System.out.println(infos.getInfos());
- }
-
- }
|
La console me renvoi ceci :
Code :
- path /media/data/Mule/love.avi
- /media/data/Mule/love.avi
- NoDataSourceException : fichier /media/data/Mule/love.avi
- Erreur : initialisation non effectuee !
|
Apparemment la ligne this.movie = Manager.createDataSource(this.source); renvoi une exception... mais pourquoi donc ? Je n'effectue pas les opérations dans l'ordre, il me faut utiliser ces classes autrement ?? Parce qu'un petit mplayer /media/data/Mule/love.avi fonctionne tres bien
La seule chose qui peut peut etre gener, c'est que le fichier est sur une partition fat32.. mais bon
Avez-vous une idée ? Merci.
Message édité par guepe le 16-05-2007 à 18:14:35
---------------
Un blog qu'il est bien