programme ارجوكم

الموضوع في 'لغات البرمجة' بواسطة Joker55, بتاريخ ‏5 جانفي 2009.

  1. Joker55

    Joker55 عضو فعال

    إنضم إلينا في:
    ‏26 نوفمبر 2008
    المشاركات:
    318
    الإعجابات المتلقاة:
    146
      05-01-2009 01:45
    :besmellah1:

    ارجو مساعدتي في :
    programme en JAVA:
    lecteur de son

    شكرا لكم ...
    :satelite::satelite::satelite::satelite::satelite:
    :kiss::kiss::kiss::kiss::kiss::kiss::kiss:
    :tunis::tunis::tunis::tunis::tunis::tunis::tunis::tunis::tunis::tunis::tunis::tunis::tunis:
     
  2. marouene

    marouene عضو نشيط

    إنضم إلينا في:
    ‏2 ديسمبر 2005
    المشاركات:
    124
    الإعجابات المتلقاة:
    55
      05-01-2009 21:15
    :besmellah1:
    Pour jouer du son en java il faut utiliser l'ensemble des classes javax.sound.*
    voici un exemple d'un programme qui lit un fichier wav
    كود (text):
    # import java.io.*;
    # import javax.sound.sampled.*;
    #
    #
    # public class sound {
    #
    # private AudioFormat format;
    # private byte[] samples;
    #
    # public sound(String filename){
    # try{
    # AudioInputStream stream = AudioSystem.getAudioInputStream(new File(filename));
    # format = stream.getFormat();
    # samples = getSamples(stream);
    # **
    # catch (UnsupportedAudioFileException e){
    # e.printStackTrace();
    # **
    # catch (IOException e){
    # e.printStackTrace();
    # **
    # **
    #
    # public byte[] getSamples(){
    # return samples;
    # **
    #
    # public byte[] getSamples(AudioInputStream stream){
    # int length = (int)(stream.getFrameLength() * format.getFrameSize());
    # byte[] samples = new byte[length];
    # DataInputStream in = new DataInputStream(stream);
    # try{
    # in.readFully(samples);
    # **
    # catch (IOException e){
    # e.printStackTrace();
    # **
    # return samples;
    # **
    #
    #
    # public void play(InputStream source){
    # // 100 ms buffer for real time change to the sound stream
    # int bufferSize = format.getFrameSize() * Math.round(format.getSampleRate() / 10);
    # byte[] buffer = new byte[bufferSize];
    # SourceDataLine line;
    # try{
    # DataLine.Info info = new DataLine.Info(SourceDataLine.class, format);
    # line = (SourceDataLine)AudioSystem.getLine(info);
    # line.open(format, bufferSize);
    # **
    # catch (LineUnavailableException e){
    # e.printStackTrace();
    # return;
    # **
    # line.start();
    # try{
    # int numBytesRead = 0;
    # while (numBytesRead != -1){
    # numBytesRead = source.read(buffer, 0, buffer.length);
    # if (numBytesRead != -1)
    # line.write(buffer, 0, numBytesRead);
    # **
    # **
    # catch (IOException e){
    # e.printStackTrace();
    # **
    # line.drain();
    # line.close();
    # **
    #
    # public static void main(String[] args){
    # sound player = new sound("beep.wav");
    # InputStream stream = new ByteArrayInputStream(player.getSamples());
    # player.play(stream);
    # System.exit(0);
    # **
    # **
    bonne chance mon ami
    :kiss:
     
  3. Joker55

    Joker55 عضو فعال

    إنضم إلينا في:
    ‏26 نوفمبر 2008
    المشاركات:
    318
    الإعجابات المتلقاة:
    146
      07-01-2009 02:10
    merci beaucoup mon ami

    :kiss::kiss:
    :satelite:
     
  4. marouene

    marouene عضو نشيط

    إنضم إلينا في:
    ‏2 ديسمبر 2005
    المشاركات:
    124
    الإعجابات المتلقاة:
    55
      07-01-2009 10:44
    :satelite:
    A votre service mon ami
     

مشاركة هذه الصفحة

جاري تحميل الصفحة...