मेरे ऐप्स दो ऑडियो खेलते हैं, पहले सेवा से और गतिविधि से दूसरे। दूसरा ऑडियो चल रहा है जब मैं पहले ऑडियो की मात्रा कम करना चाहता हूँ। दूसरे ऑडियो को रोकने के बाद, पहले ऑडियो की मात्रा बढ़नी चाहिए।सेवा से चल रहे ऑडियो वॉल्यूम को कैसे नियंत्रित करें?
उत्तर
मीडियाप्लेयर के लिए इसके तरीके हैं। यह बाएं और दाएं चैनल के लिए वॉल्यूम सेट करता है। अनम्यूट किया गया:
mediaPlayerA.setVolume(1.0f, 1.0f);
मूक अन्य खिलाड़ी
mediaPlayerB.setVolume(0.0f, 0.0f);
सरल लेकिन सहायक। धन्यवाद ;।) – JanPl
सुनिश्चित नहीं हैं कि कैसे आप अपने MediaPlayer
कार्यान्वित आपकी सेवा के साथ मनाई गई, लेकिन मेरे परीक्षण में, मैं अपने सेवा के भीतर MediaPlayer
का एक उदाहरण बनाया कक्षा। सर्विस क्लास के MediaPlayer
इंस्टेंस की मात्रा को नियंत्रित करने के लिए, इसके सर्विस क्लास के बाहर, मैंने MediaPlayer
इंस्टेंस को स्थिर सदस्य के रूप में सेट किया है।
तो मेरी सेवा कक्षा में मैं इस किया था:
static MediaPlayer mediaPlayer = new MediaPlayer();
मेरी गतिविधि में (जो इसे खुद ऑडियो खेल रहा है) मैं ऐसा किया:
MyOwnService.mediaPlayer.setVolume(0.1f, 0.1f);
तो, जब मैं अपने गतिविधि में कूद गए , गतिविधि के ऑडियो खेलने से पहले, मैंने पहले इस कथन का इस्तेमाल किया था। नोटिस मैंने म्यूट नहीं किया (0.0 एफ, 0.0 एफ) इसे। जब तक यह आपकी आवश्यकताओं के अनुरूप न हो तब तक आप अपने फ्लोट्स के साथ खेल सकते हैं। यह 0.0 एफ - 1.0 एफ के बीच है।
मेरी गतिविधि में, मैंने MediaPlayer.OnCompletionListener
भी लागू किया, ताकि मुझे पता चले कि गतिविधि के लिए ऑडियो कब पूरा हुआ था। इस इंटरफ़ेस में लागू करने के लिए एक विधि है, onCompletion(MediaPlayer mp)
। ऑडियो पूर्ण होने के बाद इस विधि को बुलाया जाता है।
तो मेरी गतिविधि में मैं भी ऐसा किया: यहाँ
@Override
public void onCompletion(MediaPlayer mp) {
MyOwnService.mediaPlayer.setVolume(1.0f, 1.0f);
}
, मैं तो सेवा वापस अधिकतम करने के लिए संगीत की मात्रा ऑडियो प्लेबैक के भीतर इसकी गतिविधियों पर अब पूरा कर लिया है के बाद से उठाया,।
फिर से, यह सब परीक्षण में था, और मैं इस तरह एक स्थिर सदस्य का खुलासा नहीं करना चाहूंगा (प्रकाशित ऐप में), मैं इसे कुछ कैसे समाहित कर दूंगा, इसलिए कुछ प्रकार का एक्सेस कंट्रोल है।
मुझे आशा है कि यह सहायक होगा।
- 1. चल रहे विंडोज़ सेवा
- 2. लंबे समय से चल रहे एंड्रॉइड 'सेवा'
- 3. एचटीएमएल ऑडियो टैग वॉल्यूम
- 4. ऑडियो प्रोसेसिंग: वॉल्यूम लेवल
- 5. Android में सिंक एडाप्टर सेवा से पहले से चल रहे एप्लिकेशन संदर्भ का उपयोग कैसे करें?
- 6. एडब्ल्यूएस ईसीएस - चल रहे कार्य बनाम सेवा
- 7. चल रहे जावा एप्लिकेशन
- 8. सेवा नियंत्रक के साथ एक विंडोज सेवा को दूरस्थ रूप से कैसे नियंत्रित करें?
- 9. एंड्रॉइड। उच्च वॉल्यूम के साथ ऑडियो रिकॉर्डिंग कैसे करें?
- 10. ओपनएसएल ईएस (एंड्रॉइड) में वॉल्यूम को कैसे समायोजित करें?
- 11. वॉल्यूम
- 12. वर्तमान में चल रहे ध्वनि को कैप्चर करें
- 13. जावा एप्लिकेशन में वॉल्यूम नियंत्रित करना
- 14. पायदेव से चल रहे सिद्धांत?
- 15. ऑडियो चल रहा है जब ऑडियो
- 16. लिनक्स में चल रहे सी ++ प्रोग्राम को डीबग कैसे करें?
- 17. मैं विंडोज सेवा में चल रहे सी # .NET थ्रेड को सुरक्षित रूप से कैसे रोकूं?
- 18. स्विफ्ट में चल रहे HTTP अनुरोध को कैसे रद्द करें?
- 19. स्थानीयहोस्ट में चल रहे एचटीएमएल/सीएसएस को कैसे सत्यापित करें?
- 20. एक चल रहे Azure webjob को कैसे रोकें/रद्द करें?
- 21. वर्तमान चल रहे मॉड्यूल पथ/नाम को कैसे प्राप्त करें
- 22. रैकेट: चल रहे फ़ाइल के पथ को कैसे पुनर्प्राप्त करें?
- 23. प्रक्रिया परिभाषा के चल रहे उदाहरणों को कैसे क्वेरी करें?
- 24. एक चल रहे अमेज़ॅन ec2 उदाहरण को आरक्षित कैसे करें?
- 25. डॉकर छवि से वॉल्यूम को कैसे अनइंड करें?
- 26. आईफोन लॉक स्क्रीन में वर्तमान में चल रहे ऑडियो का शीर्षक कैसे सेट करें?
- 27. एक चल रहे थ्रेड को बाधित/मारें
- 28. आईओएस देशी एमपीवी वॉल्यूम देखें ऑडियो रूट मेनू
- 29. जेस्क्रिप्ट या वीबीस्क्रिप्ट का उपयोग कर विंडोज सिस्टम वॉल्यूम को कैसे नियंत्रित करें?
- 30. चल रहे जावा एप्लिकेशन
प्लेबैक के लिए आप कौन से एपिस का उपयोग कर रहे हैं? – JohanShogun
एंड्रॉइड मीडियाप्लेयर और ऑडियो का उपयोग करना मेरे कच्चे फ़ोल्डर में है। –