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

Multimédia Java Discussion :

[Audio] [Applet] Son avec java


Sujet :

Multimédia Java

  1. #1
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    227
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 227
    Points : 98
    Points
    98
    Par défaut [Audio] [Applet] Son avec java
    Alors voilà
    je voudrai faire des sons avec java, mais je ne sais pas comment faire.
    J'ai trouvé ça, et ça m'avait l'air bien et pas trop dur,
    mais eclipse à un pb à l'exécution du programme :

    Avertissement : échec de lecture du fichier de propriétés AppletViewer : C:\Documents and Settings\Propriétaire\.hotjava\properties Utilisation des valeurs par défaut.

    Voici le code en question

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
     
     
    // OnTheFarm Class
    // OnTheFarm.java
     
    // Imports
    import java.applet.*;
    import java.awt.*;
    import java.util.Random;
     
    public class OnTheFarm extends Applet implements Runnable {
      AudioClip clip[] = new AudioClip[8];
      Thread    thread;
      Random    rand = new Random(System.currentTimeMillis());
     
      public void init() {
        // Load the sounds
        clip[0] = getAudioClip(getDocumentBase(), "Res/Hillbilly.au");
        clip[1] = getAudioClip(getDocumentBase(), "Res/Cow.au");
        clip[2] = getAudioClip(getDocumentBase(), "Res/Duck.au");
        clip[3] = getAudioClip(getDocumentBase(), "Res/Goat.au");
        clip[4] = getAudioClip(getDocumentBase(), "Res/Hen.au");
        clip[5] = getAudioClip(getDocumentBase(), "Res/Horse.au");
        clip[6] = getAudioClip(getDocumentBase(), "Res/Pig.au");
        clip[7] = getAudioClip(getDocumentBase(), "Res/Rooster.au");
      }
     
      public void start() {
        if (thread == null) {
          thread = new Thread(this);
          thread.start();
        }
      }
     
      public void stop() {
        if (thread != null) {
          thread.stop();
          thread = null;
        }
      }
     
      public void run() {
        while (Thread.currentThread() == thread) {
          // Loop the music sound
          clip[0].loop();
     
          while (true) {
            // Wait three seconds
            try
              Thread.sleep(3000);
            catch (InterruptedException e)
              break;
     
            // Play an animal sound
            clip[(rand.nextInt() % 3) + 4].play();
          }
        }
      }
     
      public void paint(Graphics g) {
        Font        font = new Font("TimesRoman", Font.PLAIN, 20);
        FontMetrics fm = g.getFontMetrics(font);
        String      str = new String("On the farm...");
        g.setFont(font);
        g.drawString(str, (size().width - fm.stringWidth(str)) / 2,
          ((size().height - fm.getHeight()) / 2) + fm.getAscent());
      }
    }
    Merci de votre aide

  2. #2
    Membre du Club
    Inscrit en
    Mars 2004
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 41
    Points : 40
    Points
    40
    Par défaut
    Je viens d'avoir le problème, il s'agit dans mon cas d'un problème de droits lié à windows 7 (et probablement également sou Vista).

    Pour y remédier, dans les propriétés du binaire applet viewer directement dans le JDK, j'ai indiqué qu'il devait s'exécuter toujours en tant qu'administrateur.

    J'ai du faire pareil aussi avec Netbeans en lui même pour que ça fonctionne.

Discussions similaires

  1. Filtrage son avec Java
    Par DevLib dans le forum Débuter avec Java
    Réponses: 0
    Dernier message: 06/09/2011, 12h38
  2. Gérer les sons avec JAVA
    Par Luffy49 dans le forum Multimédia
    Réponses: 5
    Dernier message: 17/01/2008, 23h41
  3. un applet comme avec Java
    Par boubek dans le forum Ruby on Rails
    Réponses: 1
    Dernier message: 08/05/2007, 17h07
  4. [Audio]Problème de son avec carte TV Pinnacle
    Par arnaud_verlaine dans le forum Périphériques
    Réponses: 2
    Dernier message: 14/09/2006, 15h09
  5. [Applet]Horloge avec Java
    Par tachag dans le forum Applets
    Réponses: 2
    Dernier message: 28/12/2004, 17h12

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