जावा के साथ WAV फ़ाइलें चलाना
जावा एप्लिकेशन विकसित करते समय, ऑडियो फ़ाइलें चलाना एक सामान्य आवश्यकता है। यह ट्यूटोरियल *.wav फ़ाइलों को चलाने के लिए एक व्यापक समाधान प्रदान करता है, जो आपको अपने जावा प्रोग्राम में ध्वनि प्रभाव और ऑडियो को शामिल करने में सक्षम बनाता है।
शुरू करने के लिए, ऑडियो प्लेबैक को संभालने के लिए एक क्लास बनाएं। नीचे दिए गए उदाहरण में, हम एक 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(); } }
अपने मुख्य एप्लिकेशन में, आप प्लेसाउंड() विधि को कॉल करके ऑडियो फ़ाइलों को चलाने के लिए मेकसाउंड क्लास का उपयोग कर सकते हैं, जिस WAV फ़ाइल को आप चलाना चाहते हैं उसका फ़ाइल नाम दर्ज कर सकते हैं।
के लिए उदाहरण के लिए, बटन दबाने पर छोटी बीप ध्वनि बजाने के लिए, आप निम्नलिखित कोड जोड़ सकते हैं:
MakeSound sound = new MakeSound(); sound.playSound("beep.wav");
यह समाधान जावा अनुप्रयोगों में *.wav फ़ाइलों को चलाने का एक विश्वसनीय और आसान तरीका प्रदान करता है, जिससे आप उन्नत कार्यक्षमता और उपयोगकर्ता अनुभव के लिए अपने प्रोग्राम में ऑडियो जोड़ सकते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3