ध्वनि पूल वास्तव में ऑडियो मिक्सर है। यह केवल छोटी क्लिप खेल सकता है चाहे वे अंडे या एमपी 3 के रूप में एन्कोड किए गए हों या वे असंपीड़ित हों। ध्वनि पूल हमेशा उन्हें असम्पीडित स्मृति में संग्रहीत करता है, और आपको पता होना चाहिए कि सीमा 1 एमबी है। यदि आपकी क्लिप मेमोरी में बहुत बड़ी है, तो ध्वनि पूल चुप हो जाएगा, और आपको निम्न त्रुटि मिल जाएगी: "ऑडियोफ्लिंगर ट्रैक नहीं बना सका। स्थिति: -12" मीडिया प्लेयर वास्तविक समय में स्ट्रीम चलाता है और इसे डीकोड करता है। तो यह बहुत अधिक क्लिप खेल सकता है लेकिन इसके लिए प्रोसेसर शक्ति की आवश्यकता है।
तो मीडिया प्लेयर पृष्ठभूमि संगीत के लिए बेहतर है, जबकि ध्वनि पूल बेहतर किला कम ऑडियो प्रभाव (क्लिक, विस्फोट, ध्वनि loops) है। इसके अलावा, ध्वनि पूल एक साथ अधिक क्लिप खेल सकता है, और मात्रा और गति नियंत्रण है। इसके अलावा यह लूप खेल सकते हैं।
एक नोट: यदि क्लिप पूरी तरह से लोड नहीं होता है और डीकोड नहीं किया जाता है तो आप ध्वनि पूल से संगीत नहीं चला सकते हैं। इसलिए आपको इसे जांचने के लिए ऑनलोड लोडलेटर (एंड्रॉइड 10 या ऊपर) का उपयोग करना होगा। यदि आप इसे डीकोड करने से पहले ध्वनि चलाने की कोशिश करते हैं, तो ध्वनि पूल म्यूट हो जाएगा।
मीडिया प्लेयर इन समस्याओं से ग्रस्त नहीं है।
स्रोत
2013-08-31 12:41:24
ठीक है, धन्यवाद, मैं ध्वनिपूल के साथ प्रयास करूंगा। – Fede
मीडियाप्लेयर दाएं/बाएं चैनलों के लिए अलग-अलग सेटिंग वॉल्यूम का समर्थन करता है। यह यहां एक अच्छा उदाहरण है: https: //www.codota.com/android/methods/android.media.MediaPlayer/setVolume प्लस आप यहां प्रलेखन का संदर्भ ले सकते हैं: https://developer.android.com/ संदर्भ/एंड्रॉयड/मीडिया/MediaPlayer.html # setVolume (नाव, नाव) –