"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية تشغيل ملفات WAV في جافا؟

كيفية تشغيل ملفات WAV في جافا؟

تم النشر بتاريخ 2024-11-19
تصفح:127

How to Play WAV Files in Java?

تشغيل ملفات WAV باستخدام Java

عند تطوير تطبيقات Java، يعد تشغيل الملفات الصوتية متطلبًا شائعًا. يوفر هذا البرنامج التعليمي حلاً شاملاً لتشغيل ملفات *.wav، مما يتيح لك دمج المؤثرات الصوتية والصوت في برامج Java الخاصة بك.

للبدء، قم بإنشاء فصل دراسي للتعامل مع تشغيل الصوت. في المثال أدناه، قمنا بإنشاء فئة MakeSound تتضمن طرقًا لتشغيل الملفات الصوتية:

public class MakeSound {

    // Buffer size for reading audio data
    private final int BUFFER_SIZE = 128000;

    // Initialize audio variables
    private File soundFile;
    private AudioInputStream audioStream;
    private AudioFormat audioFormat;
    private SourceDataLine sourceLine;

    public void playSound(String filename) {
        // Open the audio file
        soundFile = new File(filename);
        audioStream = AudioSystem.getAudioInputStream(soundFile);
        
        // Get audio format
        audioFormat = audioStream.getFormat();
        
        // Open the audio output line
        DataLine.Info info = new DataLine.Info(SourceDataLine.class, audioFormat);
        sourceLine = (SourceDataLine) AudioSystem.getLine(info);
        sourceLine.open(audioFormat);
        
        // Start the audio line
        sourceLine.start();
        
        // Read and write the audio data
        int nBytesRead;
        byte[] abData = new byte[BUFFER_SIZE];
        while ((nBytesRead = audioStream.read(abData, 0, abData.length)) != -1) {
            sourceLine.write(abData, 0, nBytesRead);
        }
        
        // Stop and close the audio line
        sourceLine.drain();
        sourceLine.close();
    }
}

في تطبيقك الرئيسي، يمكنك استخدام فئة MakeSound لتشغيل الملفات الصوتية عن طريق استدعاء طريقة playSound()، وتمرير اسم ملف WAV الذي تريد تشغيله.

لـ على سبيل المثال، لتشغيل صوت صفير قصير عند الضغط على زر، يمكنك إضافة الكود التالي:

MakeSound sound = new MakeSound();
sound.playSound("beep.wav");

يوفر هذا الحل طريقة موثوقة وسهلة لتشغيل ملفات *.wav في تطبيقات Java، مما يسمح لك بإضافة الصوت إلى برامجك لتحسين الوظائف وتجربة المستخدم.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3