यह उपकरण क्या करता है
मीडिया प्लेयर आपके डिवाइस से ऑडियो और वीडियो फाइलें चलाता है। फाइल पिकर या ड्रैग-एंड-ड्रॉप के माध्यम से प्लेलिस्ट बनाएं, क्लिक करके ट्रैक पर जाएं, प्ले/पॉज़, सीक, वॉल्यूम और रिपीट (कोई नहीं, सभी, एक) नियंत्रित करें। शफल मोड प्लेबैक क्रम यादृच्छिक करता है। सभी प्लेबैक ब्राउज़र में होता है—कोई अपलोड नहीं, कोई सर्वर नहीं। मेमोरी से फाइल लोड करने के लिए ब्लॉब URL उपयोग करता है।
इसका उपयोग कैसे करें
- फाइलें जोड़ें — ऑडियो/वीडियो फाइलें (MP3, MP4 आदि) चुनने या ड्रैग और ड्रॉप करने के लिए क्लिक करें।
- प्लेलिस्ट बनाएं — फाइलें प्लेलिस्ट में दिखती हैं। चलाने के लिए ट्रैक पर क्लिक करें।
- नियंत्रण — प्ले, पॉज़, सीक, वॉल्यूम। कोई नहीं, सभी या वर्तमान ट्रैक लूप के लिए रिपीट उपयोग करें।
- शफल — यादृच्छिक क्रम के लिए शफल चालू करें (फिशर-येट्स)।
- हटाएं — प्लेलिस्ट से ट्रैक हटाएं। मेमोरी मुक्त करने के लिए ब्लॉब URL रिवोक होते हैं।
- फुल-स्क्रीन — उपलब्ध होने पर वीडियो के लिए फुल-स्क्रीन उपयोग करें।
यह कैसे काम करता है
प्रत्येक फाइल MediaItem (File संदर्भ, प्रदर्शन नाम, प्रकार, ब्लॉब URL) के रूप में लपेटी जाती है। URL.createObjectURL(file) HTML5 वीडियो एलिमेंट द्वारा उपयोग किया जाने वाला अस्थायी ब्लॉब URL बनाता है। कोई मीडिया कंटेंट किसी सर्वर को नहीं भेजा जाता। जब प्लेलिस्ट आइटम हटाया जाता है या कंपोनेंट अनमाउंट होता है, URL.revokeObjectURL() मेमोरी लीक रोकने के लिए कॉल होती है। शफल एक समान यादृच्छिक क्रम के लिए फिशर-येट्स उपयोग करता है। रिपीट मोड: कोई नहीं (अंतिम के बाद रुकें), सभी (पहले पर रैप), एक (वर्तमान लूप)।
सभी गणना पूरी तरह आपके ब्राउज़र में चलती है। कोई डेटा किसी सर्वर को नहीं भेजा जाता।
उपयोग के मामले और उदाहरण
- स्थानीय संगीत — अपने डिवाइस से MP3 चलाएं।
- वीडियो पूर्वावलोकन — स्थानीय वीडियो फाइलों का त्वरित दृश्य।
- पॉडकास्ट — एपिसोड कतार करें और चलाएं।
- प्रस्तुतियाँ — पृष्ठभूमि ऑडियो या वीडियो क्लिप चलाएं।
- टेस्टिंग — सत्यापित करें कि मीडिया फाइलें सही चलती हैं।
उदाहरण
- song1.mp3, song2.mp3 जोड़ें → दो ट्रैक वाली प्लेलिस्ट।
- शफल ऑन → प्लेबैक क्रम यादृच्छिक।
- रिपीट: एक → वर्तमान ट्रैक बदलने तक लूप होता है।
सीमाएं और ज्ञात बाधाएं
- प्रारूप सपोर्ट — ब्राउज़र और OS पर निर्भर (जैसे MP4, WebM, MP3)।
- ब्लॉब URL — हटाने/अनमाउंट पर रिवोक होने चाहिए लीक से बचने के लिए।
- कोई स्ट्रीमिंग नहीं — फाइलें मेमोरी में लोड होती हैं; बहुत बड़ी फाइलें धीमी हो सकती हैं।
- समान मूल — ब्लॉब URL समान-मूल हैं; कोई क्रॉस-ओरिजिन मीडिया नहीं।