डिवाइस फ़ीचर
बैकग्राउंड ऑडियो प्लेबैक
ऐप छोटा होने पर भी ऑडियो चालू रखें
1बैकग्राउंड ऑडियो क्या है?#
चालू होने पर, आपके WebView में चल रहा ऑडियो/संगीत तब भी चलता रहता है जब यूज़र दूसरे ऐप पर जाता है या स्क्रीन बंद करता है।
इनके लिए बढ़िया:
- म्यूज़िक स्ट्रीमिंग वेबसाइट (SoundCloud, Bandcamp)
- पॉडकास्ट प्लेटफ़ॉर्म
- रेडियो स्टेशन
- ऑडियो मेडिटेशन / प्रार्थना ऐप
- YouTube म्यूज़िक चैनल
2जेनरेटर में चालू करें#
चरण 2 (Display Settings) में:
- 'डिस्प्ले ऑप्शंस' तक स्क्रॉल करें
- 'Background Audio Playback' चालू करें
- अपना APK बनाएँ
आपकी वेबसाइट में कोड बदलने की ज़रूरत नहीं।
3यह कैसे काम करता है#
आम तौर पर, जब Android ऐप बैकग्राउंड में जाता है, तो उसका WebView सारा मीडिया प्लेबैक रोक देता है। Background Audio चालू होने पर:
- ऐप के बैकग्राउंड में जाने पर WebView रुकता NAHIN है
- ऑडियो डिवाइस के स्पीकर या हेडफ़ोन से चलता रहता है
- वीडियो प्लेबैक भी चलता रहता है (ऑडियो वाला हिस्सा)
💡 सुझाव: वीडियो साइट के लिए PiP के साथ जोड़ें, ताकि यूज़र तैरती विंडो में देख सकें और विंडो हटाने पर भी ऑडियो चलता रहे।
4बैटरी के बारे में#
⚠️ बैकग्राउंड ऑडियो WebView प्रोसेस को चालू रखता है, जिससे ज़्यादा बैटरी लगती है।
✅ सुझाव: इसे सिर्फ़ उन ऐप के लिए चालू करें जिन्हें सच में बैकग्राउंड ऑडियो चाहिए
✅ यूज़र फिर भी आपकी वेबसाइट पर पॉज़ करके या ऐप को फ़ोर्स-स्टॉप करके प्लेबैक रोक सकते हैं
✅ Android का बैटरी ऑप्टिमाइज़ेशन आखिरकार बैकग्राउंड ऐप को रोक सकता है - यह सिस्टम का सामान्य व्यवहार है।
5वेबसाइट के लिए सबसे अच्छे तरीके#
सबसे अच्छे बैकग्राउंड ऑडियो अनुभव के लिए, पक्का करें कि आपकी वेबसाइट:
✅ HTML5 <audio> या <video> एलिमेंट इस्तेमाल करती है
✅ प्ले/पॉज़ कंट्रोल आसानी से पहुँच में हैं
✅ 'visibilitychange' इवेंट को ठीक से संभालती है
✅ पेज का फ़ोकस हटने पर मीडिया अपने आप पॉज़ नहीं करती
// Prevent auto-pause on visibility change:
document.addEventListener('visibilitychange', function() {
// Don't pause audio when tab/app is hidden
if (document.hidden) {
// Keep playing - do nothing
}
});