मैं कोड का एक बहुत ही सरल टुकड़ा करना चाहता हूं जो ध्वनि प्रभाव बजाता है। अब तक मैं इस कोड है:एंड्रॉइड में ध्वनि प्रभाव कैसे खेलें
SoundManager snd;
int combo;
private void soundSetup() {
// Create an instance of the sound manger
snd = new SoundManager(getApplicationContext());
// Set volume rocker mode to media volume
this.setVolumeControlStream(AudioManager.STREAM_MUSIC);
// Load the samples from res/raw
combo = snd.load(R.raw.combo);
}
private void playSound() {
soundSetup();
snd.play(combo);
}
हालांकि, किसी कारण के लिए जब मैं playSound()
विधि का उपयोग करें, कुछ नहीं होता। ऑडियो फ़ाइल सही स्थान पर है।
एकल ध्वनियों के लिए 'मीडियाप्लेयर' और उच्च-प्रदर्शन प्लेबैक (उदाहरण के लिए बहुत सारी आवाज़ वाले गेम में) के लिए 'ध्वनिपूल' का उपयोग करें। कुशल स्मृति प्रबंधन के लिए, आपको उन कक्षाओं के साथ काम करने के लिए लाइब्रेरी का उपयोग करना चाहिए: https://github.com/delight-im/Android-Audio – caw