Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Oggetto Clip

  1. #1
    Utente di HTML.it L'avatar di mist3r0
    Registrato dal
    Mar 2007
    Messaggi
    103

    Oggetto Clip

    Salve ragazzi, ho un problemino con l'oggetto Clip

    Codice PHP:
    public class Timer implements Runnable,Sveglia {
        
        private 
    Thread t;
        private 
    int h;
        private 
    int m;
        private 
    int s;
        private 
    boolean alarm;
        private 
    boolean resetAlarm;
        private 
    int alarmH;
        private 
    int alarmM;
        private 
    Clip clip;
        private 
    File file;
        private 
    AudioInputStream ais;
        
        public 
    Timer(){
        
    alarm=false;
        
    resetAlarm=false;
        
    h=0;
        
    m=0;
        
    s=0;
        try{
            
    file=new File("sound/CUCU.WAV");
            
    ais=AudioSystem.getAudioInputStream(file);
        }
        catch(
    Exception e){ e.printStackTrace();}
        
    t=new Thread(this);
        
    t.start();
        
    alarmH=0;
        
    alarmM=0;
        }
        
        
        public 
    void run(){
            while(
    true){
                
    //synchronized(this){
                
    try{
                    if(
    alarm){
                        if(
    alarmH==&& alarmM==m){     
                            
    System.out.print("Scatta il Timer...Suona!");
                            
    suona();
                        }
    ...
    ...

    }

    ecco il metodo suona e stop

    public synchronized void suona(){
            
    //System.out.print("\n Suonaaaaaa!! \n");
            
    try{
            
    //AudioInputStream ais=AudioSystem.getAudioInputStream(file);
            
    clip AudioSystem.getClip();
            
    clip.open(ais);
            
    clip.loop(Clip.LOOP_CONTINUOUSLY);
            }
            catch(
    Exception e){ e.printStackTrace();}
        }
        
        public 
    synchronized void stop(){
            
            
    clip.stop();    
            
        }

    ...
    ...

    Allora, vi spiego il problema, quando faccio partire il timer e setto l'allarme, al tempo stabilito suona.

    Il problema è k non riescoa bloccare il suono.

    Non so xk ma il metodo suona non mi blocca l'esecuzione del suona.

    come devo fare??...Penso d aver fatto ttt bene,ma non capisco il problema...
    M|$T3R®

  2. #2
    Utente di HTML.it L'avatar di mist3r0
    Registrato dal
    Mar 2007
    Messaggi
    103
    Scusate intendevo dire che Non so xk ma il metodo STOP non mi blocca l'esecuzione del suono.

    come devo fare??...Penso d aver fatto ttt bene,ma non capisco il problema...
    M|$T3R®

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 © 2026 vBulletin Solutions, Inc. All rights reserved.