मैं एक एसएमएस हैंडलिंग, जावा आधारित सॉफ्टवेयर के साथ काम कर रहा हूं और जब भी हमें कोई संदेश प्राप्त होता है तो एक बीप/अलर्ट ध्वनि खेलना चाहते हैं। मैंने java.sound पुस्तकालयों को देखने की कोशिश की और कुछ भी नहीं मिला। मुझे नहीं पता कि ध्वनि बजाने के एप्लेट तरीके से जाकर जावा एप्लिकेशन में ठीक रहेगा! क्या किसी भी जावा पुस्तकालयों में कोई पूर्वनिर्धारित आवाज है जिसे हम किसी एप्लिकेशन में कॉल कर सकते हैं? किसी भी पॉइंटर्स की सराहना की जाएगी!जावा एप्लिकेशन में ध्वनि (चेतावनी) कैसे खेलें?
उत्तर
आप दिखाया गया है here
एप्लेट मार्ग ठीक किया जाना चाहिए (और बहुत सीधा है), टूलकिट वर्ग के भीतर बीप विधि पर एक नज़र ले जा सकते हैं। ऐप्पल इंस्टेंस बनाने से बचने के लिए आप स्थिर newAudioClip
विधि का उपयोग कर सकते हैं, और फिर AudioClip
पर play()
पर कॉल करें।
URL url = getClass().getResource("/foo/bar/sound.wav");
AudioClip clip = Applet.newAudioClip(url);
clip.play();
आप एक मनमाना ध्वनि फ़ाइल खेलने के लिए ध्वनि पैकेज उपयोग करना चाहते हैं चाहते हैं, आप javax.sound.sampled
पैकेज का उपयोग कर सकते हैं।
private void playSound(File f) { Runnable r = new Runnable() { private File f; public void run() { playSoundInternal(this.f); } public Runnable setFile(File f) { this.f = f; return this; } }.setFile(f); new Thread(r).start(); } private void playSoundInternal(File f) { try { AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(f); try { Clip clip = AudioSystem.getClip(); clip.open(audioInputStream); try { clip.start(); try { Thread.sleep(100); } catch (InterruptedException e) { e.printStackTrace(); } clip.drain(); } finally { clip.close(); } } catch (LineUnavailableException e) { e.printStackTrace(); } finally { audioInputStream.close(); } } catch (UnsupportedAudioFileException e) { e.printStackTrace(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }
क्या आप समझा सकते हैं कि क्लिप.स्टार्ट() को कॉल करने के बाद हमें सोने के लिए थ्रेड की आवश्यकता क्यों है? – lucks
यह कुछ समय हो गया है क्योंकि मैंने यह कोड लिखा था, लेकिन मेरा अनुमान है कि यह शायद 'थ्रेड.इल्ड() 'के साथ ही काम करेगा। –
मैं इस बात का जिक्र कर रहा था कि हमें पहले स्थान पर क्यों अवरुद्ध करने की आवश्यकता है, लेकिन मुझे एहसास हुआ कि यह शायद इसलिए है क्योंकि हम – lucks
() एक बाहरी ध्वनि फ़ाइल के बिना आप अपनी खुद की ध्वनि उत्पन्न कर सकते हैं अगर आप कुछ एक बीप की तुलना में कम उबाऊ की तलाश: यहाँ कोड है कि एक ध्वनि फ़ाइल खेलेंगे है।
import javax.sound.sampled.*;
public class SoundUtils {
public static float SAMPLE_RATE = 8000f;
public static void tone(int hz, int msecs)
throws LineUnavailableException
{
tone(hz, msecs, 1.0);
}
public static void tone(int hz, int msecs, double vol)
throws LineUnavailableException
{
byte[] buf = new byte[1];
AudioFormat af =
new AudioFormat(
SAMPLE_RATE, // sampleRate
8, // sampleSizeInBits
1, // channels
true, // signed
false); // bigEndian
SourceDataLine sdl = AudioSystem.getSourceDataLine(af);
sdl.open(af);
sdl.start();
for (int i=0; i < msecs*8; i++) {
double angle = i/(SAMPLE_RATE/hz) * 2.0 * Math.PI;
buf[0] = (byte)(Math.sin(angle) * 127.0 * vol);
sdl.write(buf,0,1);
}
sdl.drain();
sdl.stop();
sdl.close();
}
public static void main(String[] args) throws Exception {
SoundUtils.tone(1000,100);
Thread.sleep(1000);
SoundUtils.tone(100,1000);
Thread.sleep(1000);
SoundUtils.tone(5000,100);
Thread.sleep(1000);
SoundUtils.tone(400,500);
Thread.sleep(1000);
SoundUtils.tone(400,500, 0.2);
}
}
अधिक ध्वनि यहाँ प्रयोगों: Produce special sound effect
- 1. पाइथन में ध्वनि कैसे खेलें
- 2. आईफोन टैप ध्वनि कैसे खेलें?
- 3. मानक विंडोज़ ध्वनि कैसे खेलें?
- 4. एंड्रॉइड में ध्वनि प्रभाव कैसे खेलें
- 5. AS3 में लाइब्रेरी से ध्वनि कैसे खेलें?
- 6. जावा में 3 जीपी फ़ाइल कैसे खेलें?
- 7. एंड्रॉइड पर देशी कैमरा ध्वनि कैसे खेलें
- 8. वेबसाइटों पर अधिसूचना ध्वनि कैसे खेलें?
- 9. कुंजीपटल कैसे खेलें कीबोर्ड कीबोर्ड में ध्वनि क्लिक करें?
- 10. सिस्टम बटन कैसे खेलें आईपैड पर ध्वनि क्लिक करें?
- 11. एंड्रॉइड के साथ फोन कॉल पर ध्वनि कैसे खेलें?
- 12. जावा में सिस्टम ध्वनि
- 13. एंड्रॉइड एप्लिकेशन ध्वनि मुफ्त
- 14. जावा में ध्वनि प्रभाव कैसे उत्पन्न करें?
- 15. जावा जनरेटिंग ध्वनि
- 16. आईफोन: वॉल्यूम सेटिंग से ज़ोर से स्थानीय अधिसूचना ध्वनि कैसे खेलें?
- 17. जावा एकाधिक ध्वनि
- 18. एंड्रॉइड में ऑनलाइन वीडियो कैसे खेलें?
- 19. WinRT का उपयोग कर विंडोज 8 मेट्रो ऐप में ध्वनि फ़ाइल कैसे खेलें?
- 20. एंड्रॉइड में रेडियो कैसे ऑनलाइन खेलें
- 21. एंड्रॉइड: अधिकतम संभव मात्रा में संगीत कैसे खेलें?
- 22. जावा एप्लिकेशन
- 23. एंड्रॉइड मीडियाप्लेयर - STREAM_ALARM में कैसे खेलें?
- 24. सी ++ में एमपी 3 फ़ाइल कैसे खेलें?
- 25. लूप में CSS3 संक्रमण कैसे खेलें?
- 26. डब्ल्यूपीएफ: एमवीवीएम में स्टोरीबोर्ड कैसे खेलें?
- 27. सी में एमपी 3 फाइलें कैसे खेलें?
- 28. सी # में एमपी 3 फाइलें कैसे खेलें?
- 29. एंड्रॉइड में एक जीआईएफ फाइल कैसे खेलें?
- 30. मैं जावा में ध्वनि कैसे चला सकता हूं?
किसी भी विचार क्यों इस सवाल का जवाब व्यापक रूप से इस्तेमाल नहीं कर रहा है? यह बेहद सरल और उपयोगी लगता है ... – RaKXeR