Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515

    jmf audio....

    ciao a tutti!!! in jmf di java i file audio non me li legge se non sono scritti tutto attaccato...cioè vi faccio un esempio....

    "esempio_canzone.mp3" lo legge

    "esempio canzone.mp3" non lo legge!!! mi da errore

    c'è un rimedio??? se dovessi avere 2000 canzoni non posso stare a modificarli tutti!!!!

    c'è un rimedio dove nello space mi aggiunge in automatico uno "_" ????

    aiutatemi!!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    per capire se il problema è jmf (non penso):

    codice:
    FileInputStream file = new FileInputStream(new File("nome con spazio"); 
    int available = file.available(); 
    System.out.println("Available " + available);
    che dice?
    RTFM Read That F*** Manual!!!

  3. #3
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515
    lo dovrei prima aprire con jfilechooser....

    mi potresti fare un esempio???

  4. #4
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515
    praticamente io ho questo cod:

    codice:
    JFileChooser chooser = new  JFileChooser();
    					        int returnVal = chooser.showOpenDialog(null);
    					        if(returnVal == JFileChooser.APPROVE_OPTION) {
    					        	File f = chooser.getSelectedFile();  					        	
    					        	try{ 					        		
    					        		link_nome_base.setText("C://DataSong/" +  chooser.getName(f));
    					        	}
    					        	catch(Exception e){
    					        		System.out.println(e);
    					        	}				        	
    					        }
    come lo modifico???

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    Originariamente inviato da paul78
    lo dovrei prima aprire con jfilechooser....

    mi potresti fare un esempio???



    ti ho fatto un esempio, fai un programmino java (classe con un solo main) in cui metti quelle 4 righe sopra, metti ovviamente un path con spazi e vedi se lo risolve correttamente

    se si allora il problema è jmf
    se no il problema è alla base

    edit su unix è risolto correttamente, su windows non so
    RTFM Read That F*** Manual!!!

  6. #6
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515
    codice:
    JFileChooser chooser = new  JFileChooser();
    					        int returnVal = chooser.showOpenDialog(null);
    					        if(returnVal == JFileChooser.APPROVE_OPTION) {
    					        	File f = chooser.getSelectedFile(); 				        	
    					        	try{ 	
    					        		FileInputStream fi = new FileInputStream(f);
    					        		int available = fi.available();
    					        		link_nome_base.setText("C://DataSong/" +  available);
    					        	}
    					        	catch(Exception e){
    					        		System.out.println(e);
    					        	}
    l'ho modificato in questo modo....
    ma mi esce un numero intero!!!!!!!

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    cavolo leggi quello che fai o fai solo copia e incolla?

    se tu ti fossi fermato anche solo 2 secondi a leggere il codice e a chiederti cosa fa, oltre al mio commento successivo, ti saresti reso conto che l'obiettivo era capire dove sta l'errore, se in JMF o nelle API base di IO.
    non volevo mettessi nel tuo sistema quelle 4 righe, volevo isolare il punto di errore. Visto che usi tante cose, accertati di capire bene dove sia il problema, altrimenti non ne esci. Se necessario vai fuori dal tuo progetto.

    Tutto il JFileChooser a me non interessa, mi interessa capire se le tue API di IO risolvono un path con spazio e per fare questo quelle 4 istruzioni che ti ho dato sono sufficienti. Bastava questo

    codice:
    import java.io.*;
    public class Main{
     
     public Main(){}
     public static void main(String arg[])throws IOException{
         FileInputStream file = new FileInputStream(new File("/path/con/spazio/nuovo file")); 
        int available = file.available(); 
        System.out.println("Available " + available); 
     }
    }
    e ti ho anche detto di fare una classe con solo il main in cui mettevi quelle 3 righe.

    Sfogo terminato, perdonami, torniamo a noi.

    Visto che l'IO in java funziona bene (e con quell'esempio lo hai visto) e ti sei assicurato che al file accedi, l'errore devi ricondurlo a JMF.
    Ora in JMF, come apri il file? non ricordo bene il giro che bisogna fare, inizia con dirmi come fai, se hai guardato le API (suppongo di no), e da dove hai preso l'esempio che esegui (in modo da capire se ci sono opzioni da usare).
    RTFM Read That F*** Manual!!!

  8. #8
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515
    ..ti sei sfogato????

    allora....ho fatto quello che mia hai detto...ho creato un main nuovo e mi è uscito questo:

    Available 3779731

    allora....io non faccio un copia ed incolla ho solo modificato il mio cod. credendo di darmi una stringa...e mi ha dato lo stesso risultato!!!!!


    Allora...JMF non legge i file con gli spazi....ora quello che vorrei creare è un metodo che mi trasforma il file mp3 con spazi in file mp3 senza spazi...in modo tale da inserirlo nel db e farlo leggere al JMF.....

    spero di essere stato chiaro....

    vorrei solo non modificare tutti gli mp3....

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    allora non ci siamo ricapiti.
    Il mio codice serviva ad appurare che le librerie di IO e basta accedessero al file (facendoti stampare la dimensione del file). Ci accedono (e ci siamo arrivati), ma ritorna la domanda, come apri il file quando usi JMF?
    RTFM Read That F*** Manual!!!

  10. #10
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515
    allora semplice!!!!

    attraverso il db memorizzo la directory del file mp3....poi con una stringa copio la dir dal database...dopo di chè il gioco è fatto!!!!

    codice:
    File file = new File(String db);
    	                            @SuppressWarnings("deprecation")
    								MediaLocator mrl = new MediaLocator(file.toURL());
    	                            player = Manager.createPlayer(mrl);
    	                            player.addControllerListener( new EventHandler() );
    	                            player.start();
    in questo modo parte l'mp3.....
    ovviamente non devo cambiare la directory o cartella!!!! altrimenti uscirà errore di messaggio!!!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.