FMUSER वायुहीन प्रसारण वीडियो और ऑडियो अधिक आसान!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> अफ्रीकी
sq.fmuser.org -> अल्बानियाई
ar.fmuser.org -> अरबी
hy.fmuser.org -> अर्मेनियाई
az.fmuser.org -> अजरबैजानी
eu.fmuser.org -> बास्क
be.fmuser.org -> बेलारूसी
bg.fmuser.org -> बल्गेरियाई
ca.fmuser.org -> कातालान
zh-CN.fmuser.org -> चीनी (सरलीकृत)
zh-TW.fmuser.org -> चीनी (पारंपरिक)
hr.fmuser.org -> क्रोएशियाई
cs.fmuser.org -> चेक
da.fmuser.org -> डेनिश
nl.fmuser.org -> डच
et.fmuser.org -> एस्टोनियाई
tl.fmuser.org -> फिलिपिनो
fi.fmuser.org -> फिनिश
fr.fmuser.org -> फ्रेंच
gl.fmuser.org -> गैलिशियन्
ka.fmuser.org -> जॉर्जियाई
de.fmuser.org -> जर्मन
el.fmuser.org -> यूनानी
ht.fmuser.org -> हाईटियन क्रियोल
iw.fmuser.org -> हिब्रू
hi.fmuser.org -> हिन्दी
hu.fmuser.org -> हंगेरी
is.fmuser.org -> आइसलैंड का
id.fmuser.org -> इन्डोनेशियाई
ga.fmuser.org -> आयरिश
it.fmuser.org -> इतालवी
ja.fmuser.org -> जापानी
ko.fmuser.org -> कोरियाई
lv.fmuser.org -> लातवियाई
lt.fmuser.org -> लिथुआनियाई
mk.fmuser.org -> मकदूनियाई
ms.fmuser.org -> मलय
mt.fmuser.org -> माल्टीज
no.fmuser.org -> नार्वेजियन
fa.fmuser.org -> फारसी
pl.fmuser.org -> पॉलिश
pt.fmuser.org -> पुर्तगाली
ro.fmuser.org -> रोमानियाई
ru.fmuser.org -> रूसी
sr.fmuser.org -> सर्बियाई
sk.fmuser.org -> स्लोवाक
sl.fmuser.org -> स्लोवेनियाई
es.fmuser.org -> स्पेनिश
sw.fmuser.org -> स्वाहिली
sv.fmuser.org -> स्वीडिश
th.fmuser.org -> थाई
tr.fmuser.org -> तुर्की
uk.fmuser.org -> यूक्रेनी
ur.fmuser.org -> उर्दू
vi.fmuser.org -> वियतनामी
cy.fmuser.org -> वेल्श
yi.fmuser.org -> येहुदी
पृष्ठभूमि
MP4 हमारा सामान्य वीडियो प्रारूप है, और अक्सर जब हम सर्वर वीडियो खेलते हैं, तो यह सीधे अनुरोधित MP4 वीडियो स्रोत है। लेकिन वास्तव में, यह अच्छा नहीं है। MP4 हेडर फ़ाइल [ftyp + moov] बड़ी है, और आरंभिक प्लेबैक को पूरी हेडर फ़ाइल डाउनलोड करने और उसका विश्लेषण करने की आवश्यकता है, और फिर खेलने के लिए एक निश्चित लंबाई की प्लेबल वीडियो क्लिप डाउनलोड करें। इसके अलावा, जैसे-जैसे वीडियो का आकार बढ़ता जाएगा, हेडर फ़ाइल बढ़ती रहेगी और शुरुआती प्लेबैक का समय लंबा होता जाएगा। इस स्थिति को देखते हुए, एक विधि जो वीडियो के प्रारंभिक विश्लेषण को गति दे सकती है, की आवश्यकता है। HLS इस समस्या को हल करने के लिए Apple द्वारा प्रस्तावित समाधान है।
एचएलएस
एचएलएस HTTP लाइव स्ट्रीमिंग का संक्षिप्त नाम है। यह Apple द्वारा प्रस्तावित HTTP-आधारित स्ट्रीमिंग मीडिया नेटवर्क ट्रांसमिशन प्रोटोकॉल है। यह एक ही समय में लाइव और ऑन-डिमांड, साथ ही मल्टी-डेफिनिशन, ऑडियो और वीडियो ड्यूल-ट्रैक, उपशीर्षक और अन्य कार्यों का समर्थन कर सकता है। इसका सिद्धांत पूरे वीडियो को कई छोटे वीडियो में विभाजित करना है, और इन क्षेत्रों को जोड़कर पूरा प्लेबैक बनता है।
HLS का व्यापक रूप से मोबाइल टर्मिनलों पर उपयोग किया जाता है। एचएलएस प्रोटोकॉल का समर्थन करने वाले वर्तमान ग्राहकों में शामिल हैं:
iOS 3.0 और ऊपर, AVPlayer मूल रूप से HLS का समर्थन करता है
Android 3.0 और ऊपर
एडोब फ्लैश प्लेयर 11.0 और इसके बाद के संस्करण
इसका सामान्य सिद्धांत यह है:
1. ऑडियो और वीडियो लीजिए
2. ऑडियो और वीडियो को सर्वर पर एनकोड करें
3. एन्कोडिंग के बाद, इसे एमपीईजी -2 परिवहन स्ट्रीम के रूप में स्ट्रीम सेगमेंटर को सौंप दें
4. स्लाइसर एक इंडेक्स फाइल और एक ts प्लेलिस्ट बनाता है, इंडेक्स फाइल का उपयोग ऑडियो और वीडियो की स्थिति को दर्शाने के लिए किया जाता है, और ts एक वास्तविक मल्टीमीडिया क्लिप है
5. पिछले चरण के संसाधनों को HTTP सर्वर पर रखें
6. ग्राहक प्लेबैक के लिए सूचकांक फ़ाइल का अनुरोध करता है, और प्लेबैक सामग्री को सूचकांक फ़ाइल के माध्यम से पाया जा सकता है
एम3यू8
एचएलएस को महसूस करने के लिए एक महत्वपूर्ण कदम ऊपर का चौथा चरण है, अर्थात् सूचकांक फ़ाइलों और टीएस प्लेलिस्ट का संगठन। M3U8 प्रारूप का उपयोग यहां किया जाता है। M3U8 M3U का यूनिकोड संस्करण है, 8 का अर्थ है UTF-8 एन्कोडिंग का उपयोग किया जाता है, और M3U और M3U8 दोनों मल्टीमीडिया सूचियों के लिए फ़ाइल स्वरूप हैं।
M3U8 प्रारूप विवरण
कभी-कभी हमें परीक्षण के लिए या कुछ विशेष मामलों में मैन्युअल रूप से M3U8 फ़ाइल की सामग्री को संशोधित करने की आवश्यकता हो सकती है, इसलिए हमें इसके प्रारूप की एक निश्चित समझ होनी चाहिए। इस प्रारूप की परिभाषा RFC 8216 दस्तावेज़ में लिखी गई है। निम्नलिखित कुछ नोट हैं:
M3U8 फ़ाइलों को UTF-8 में एन्कोड किया जाना चाहिए, और बाइट ऑर्डर मार्क (BOM) बाइट ऑर्डर का उपयोग नहीं किया जा सकता है, और इसमें utf-8 नियंत्रण वर्ण (U + 0000 ~ U_001F और U + 007F / u + 009F) नहीं हो सकते हैं
M3U8 फ़ाइल सामग्री की प्रत्येक पंक्ति या तो एक रिक्त रेखा, एक URI, या # से शुरू होने वाली एक स्ट्रिंग है, और कोई भी रिक्त वर्ण प्रकट नहीं हो सकता है।
बिल्ट-इन टैग सभी तार #EXT से शुरू होते हैं और केस संवेदी होते हैं।
यूआरआई सामग्री पथ है, जो सापेक्ष पथ या निरपेक्ष पथ हो सकता है
मास्टर M3U8 सूची फ़ाइल
मुख्य M3U8 सूचकांक फ़ाइल का उपयोग आमतौर पर कई सूचकांक स्रोतों को निर्दिष्ट करने के लिए किया जाता है। आइए पहले मुख्य m3u8 फ़ाइल hls_vod_mvp.m3u8 की सामग्री का विश्लेषण करें, इसका सिर इस प्रकार है
हैडर प्रारूप
#EXTM3U
# एक्सटी-एक्स-संस्करण: 7
# EXT-X-INDEPENDENT-SEGMENTSCopy कोड
# EXTM3U इंगित करता है कि फ़ाइल M3U प्रारूप में है, और सभी M3U प्रारूप फ़ाइलों को पहली पंक्ति में सामग्री डालनी चाहिए।
# EXT-X-VERSIOn प्लेलिस्ट के संगत संस्करण को इंगित करता है, जो वर्तमान में 7 है।
# EXT-X-INDEPENDENT-SEGMENTS यह टैग बताता है कि मीडिया सेगमेंट में सभी मीडिया सैंपल को अन्य मीडिया सेगमेंट की जानकारी पर निर्भर किए बिना स्वतंत्र रूप से डिकोड किया जा सकता है।
उपशीर्षक प्रारूप
नीचे दी गई सामग्री कुछ कैप्शन है, कैप्शन की सामग्री आवश्यक नहीं है।
# EXT-X-MEDIA: TYPE = SUBTITLES, GROUP-ID = "subs", NAME = "अंग्रेजी", DEFAULT = YES, AUTOSELECT = YES, FORCED = NO, LUUAGE = "eng", URI = "उपशीर्षक / eng / prog_index.m3u8 "
# EXT-X-MEDIA: TYPE = SUBTITLES, GROUP-ID = "subsC", NAME = "अंग्रेज़ी", DEFAULT = YES, AUTOSELECT = YES, FORCED = NO, LANGUAGE = "eng", URI = "उपशीर्षक / engc / prog_index.m3u8 "
# EXT-X-MEDIA: TYPE = SUBTITLES, GROUP-ID = "subs", NAME = "जापानी", DEFAULT = YES, AUTOSELECT = YES, FORCED = NO, LUUAGE = "jpn", URI = "उपशीर्षक / jpn / prog_index.m3u8 "
# EXT-X-MEDIA: TYPE = SUBTITLES, GROUP-ID = "subsC", NAME = "जापानी", DEFAULT = YES, AUTOSELECT = YES, FORCED = NO, LANGUAGE = "jpn", URI = "उपशीर्षक / jpnc /। prog_index.m3u8 "
# EXT-X-MEDIA: TYPE = SUBTITLES, GROUP-ID = "subs", NAME = "चीनी", DEFAULT = YES, AUTOSELECT = YES, FORCED = NO, LUUAGE = "zho", URI = "उपशीर्षक / zho / prog_index.m3u8 "
# EXT-X-MEDIA: TYPE = SUBTITLES, GROUP-ID = "subsC", NAME = "चीनी", DEFAULT = YES, AUTOSELECT = YES, FORCED = NO, LANGUAGE = "zho", URI = "सबटाइटल / जिओक / prog_index.m3u8 "कोड की प्रतिलिपि बनाएँ
# EXT-X-MEDIA का उपयोग उसी सामग्री के बहुभाषी मीडिया सूची संसाधनों को निर्दिष्ट करने के लिए किया जाता है।
TYPE संसाधन प्रकार है, और वैकल्पिक सामग्री हैं: AUDIO, VIDEO, SUBTITLES, CLOSED-CAPOSIONS।
उपरोक्त सामग्री TYPE = SUBTITLES सेट करती है, जो उपशीर्षक प्रकार है।
ग्रुप-आईडी वह समूह है जिसमें बहुभाषी अनुवाद होता है और यह एक आवश्यक पैरामीटर है
NAME अनुवाद स्ट्रीम की पठनीय विवरण जानकारी है, और यह मान AVMediaSelectorOption के प्रदर्शन के अनुरूप है।
DEFAULT, AUTOSELECT, FORCED तीन BOOL मान हैं जो आवश्यक जानकारी गुम होने पर अनुवाद स्ट्रीम को डिफ़ॉल्ट रूप से चयनित करते हैं। प्लेबैक स्ट्रीम तब खेला जाता है जब उपयोगकर्ता सेटिंग्स प्रदर्शित नहीं करता है। FORCED केवल उपशीर्षक प्रकार के लिए मान्य है और अनुवाद स्ट्रीम के वर्तमान स्वचालित चयन को चिह्नित करने के लिए उपयोग किया जाता है। ।
भाषा प्रकार का उपयोग भाषा प्रकार को निर्दिष्ट करने के लिए किया जाता है, जिसे [ISO 639 भाषा कोड] () के अनुसार सेट किया जाता हैhttps://www.w3.org/WAI/ER/WD-AERT/iso639.htm "आईएसओ 639 भाषा कोड") मानक। जब सिस्टम डिफॉल्ट प्लेयर उपशीर्षक का चयन करता है, तो प्रदर्शित उपशीर्षक सूची का नाम इस मान के अनुसार सेट किया जाता है।
URI संसाधन की स्थान जानकारी है, जहाँ यह एक सबटाइटल M3U8 फ़ाइल से मेल खाती है। उपशीर्षक / eng / prog_index.m3u8 एक सापेक्ष पथ है,
उपरोक्त जानकारी के माध्यम से, हम उपरोक्त सामग्री के अर्थ का विश्लेषण कर सकते हैं: वर्तमान वीडियो तीन उपशीर्षक: अंग्रेजी, जापानी और चीनी का समर्थन करता है। लेकिन प्रत्येक भाषा में दो EXT-X-MEDIA संदेश हैं। उनके बीच का अंतर समूहन है, एक को उप-समूह में रखा गया है और दूसरे को उप-समूह में रखा गया है। दो समूह क्यों हैं? मैं इस बारे में बाद में बात करूंगा।
वीडियो फार्मेट
वीडियो सामग्री के सूचकांक के लिए फिर से नीचे देखें:
#EXT-X-STREAM-INF:BANDWIDTH=827299,AVERAGE-BANDWIDTH=747464,CODECS="avc1.64001f,mp4a.40.2",RESOLUTION=640x360,FRAME-RATE=29.970,AUDIO="program_audio",SUBTITLES=" subs"
0640 / 0640.m3u8
#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=360849,AVERAGE-BANDWIDTH=320932,CODECS="avc1.64001f",RESOLUTION=640x360,URI="0640/0640_I-Frame.m3u8"Copy code
EXT-X-STREAM-INF: यह विशेषता एक बैकअप स्रोत, अर्थात् वीडियो प्लेबैक पथ और कुछ वीडियो जानकारी निर्दिष्ट करती है। निम्नलिखित संगत सामग्री का विन्यास है: BANDWIDTH शिखर बिट दर है, 827299 827299bit / s है, जो कि प्रति सेकंड यातायात के 101KB की उच्चतम पीक समय है।
औसत- BANDWIDTH औसत बिट दर, 747464 है
CODECS एन्कोडिंग जानकारी है, avc1.64001f, mp4a.40.2, एवीसी h264 एन्कोडिंग प्रारूप का प्रतिनिधित्व करता है, निम्न 64001f हेक्साडेसिमल, 64, 00, 1f द्वारा दर्शाए गए एन्कोडिंग पैरामीटर क्रमशः तीन अलग-अलग पैरामीटर मान हैं। mp4a एक ऑडियो कोडिंग प्रारूप है, और निम्न 40.2 ऑडियो कोडिंग मापदंडों का प्रतिनिधित्व करता है।
रिज़ॉल्यूशन वीडियो रिज़ॉल्यूशन है। वर्तमान वीडियो स्रोत रिज़ॉल्यूशन 640x360 है।
फ्रेम-रेट अधिकतम फ्रेम दर है, 29.970 वर्तमान प्लेबैक की अधिकतम फ्रेम दर 29.970 फ्रेम प्रति सेकंड है।
ऑडियो ऑडियो समूह है, और program_audio इसी ऑडियो समूह का नाम है।
SUBTITLES इसी उपशीर्षक समूह को इंगित करता है, और उप तत्संबंधी उपशीर्षक समूह का नाम है। उपरोक्त उपशीर्षक जानकारी में एक ग्रुप-आईडी है, और यह मान इसके अनुरूप है।
URI सामग्री पथ है, 0640 / 0640.m3u8 वीडियो स्रोत के m3u8 फ़ाइल पथ से मेल खाता है। इसे पैकेट कैप्चर जानकारी में देखा जा सकता है।
EXT-X-STREAM-INF के नीचे EXT-XI-FRAME-STREAM-INF है, जो प्लेलिस्ट फ़ाइल में मौजूद मल्टीमीडिया संसाधन के I फ्रेम (कुंजी फ्रेम) का प्रतिनिधित्व करता है। क्योंकि I फ्रेम सिर्फ एक तस्वीर है, इसमें ऑडियो सामग्री नहीं है, और शेष पैरामीटर वीडियो सामग्री प्रारूप के अनुरूप हैं।
उसके बाद, विभिन्न संकल्पों के अनुरूप वीडियो स्रोत हैं, 1920x1080, 1280x720, 960x540, 480x270। क्योंकि एचएलएस स्वचालित रूप से नेटवर्क स्थिति के अनुसार रिज़ॉल्यूशन को स्विच करेगा, आमतौर पर चयन के लिए कई रिज़ॉल्यूशन तैयार किए जाते हैं। कैप्चर किए गए डेटा के विश्लेषण के अनुसार, खेला गया पहला सेगमेंट 640 रिज़ॉल्यूशन, दूसरा 8 सेगमेंट के बाद 480 रिज़ॉल्यूशन का होता है, और फिर इसे 640 रिज़ॉल्यूशन पर स्विच किया जाता है।
ऑडियो प्रारूप
नीचे देखना संबंधित ऑडियो का सूचकांक है
# EXT-X-MEDIA: TYPE = AUDIO, GROUP-ID = "program_audio", LANGUAGE = "eng", NAME = "वैकल्पिक ऑडियो", AUTOSELECT = YES, DEFAULT = YES, URI = "audio1 / audio1.m3u8" कॉपी करें कोड
# EXT-X-MEDIA ऊपर दिखाई दिया, लेकिन कई भाषाओं के लिए सूची का उल्लेख नहीं किया।
टाइप = ऑडियो, इस समय प्रकार ऑडियो है।
ग्रुप-आईडी ग्रुप आईडी है, जो EXT-X-STREAM-INF में ऑडियो सामग्री के अनुरूप है।
URI = audio1 / audio1.m3u8 ऑडियो पथ से मेल खाती है।
विभिन्न एन्कोडिंग स्वरूपों के वैकल्पिक स्रोत
मुख्य M3U8 फ़ाइल में, हम एक 640 रिज़ॉल्यूशन वीडियो स्रोत भी देख सकते हैं, जो उपरोक्त 640 रिज़ॉल्यूशन के समान नहीं है। इसकी सामग्री इस प्रकार है:
#EXT-X-STREAM-INF:BANDWIDTH=1922391,AVERAGE-BANDWIDTH=1276855,VIDEO-RANGE=SDR,CODECS="hvc1.2.4.H150.B0,mp4a.40.2",RESOLUTION=640x360,FRAME-RATE=29.970 ,AUDIO="program_audio_0",SUBTITLES="subsC"
0640c / prog_index.m3u8
#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=1922391,AVERAGE-BANDWIDTH=1276855,CODECS="hvc1.2.4.H150.B0",RESOLUTION=640x360,URI="0640c/iframe_index.m3u8"
# EXT-X-MEDIA: TYPE = AUDIO, GROUP-ID = "program_audio_0", LANGUAGE = "eng", NAME = "वैकल्पिक ऑडियो", AUTOSELECT = YES, DEFAULT / YES, URI = "audioc / prog_index.m3u8" कॉपी करें। कोड
CODECS एन्कोडिंग प्रारूप hvc1.2.4.H150.B0, mp4a.40.2 है, ऑडियो एन्कोडिंग प्रारूप नहीं बदला है, लेकिन वीडियो एन्कोडिंग प्रारूप बदल गया है। hvc1 HEVC (H265) एन्कोडिंग प्रारूपों में से एक है। यह Apple द्वारा लॉन्च किया गया एक नई पीढ़ी का वीडियो एन्कोडिंग प्रारूप है। संगतता समस्याओं के कारण, कई क्लाइंट इस प्रारूप को पार्स नहीं कर सकते, इसलिए यह बहुत लोकप्रिय नहीं है। इस प्रारूप के वीडियो स्रोत दिखाई देते हैं यह यहां एक बैकअप होना चाहिए। एक ही रिज़ॉल्यूशन की दो सामग्रियों की तुलना करते हुए, यह पाया जा सकता है कि hvc1 प्रारूप की बिट दर avc1 प्रारूप की तुलना में अधिक है, जिससे पता चलता है कि hvc1 की सामग्री बड़ी है और avc1 का संपीड़न अनुपात उसी रिज़ॉल्यूशन के तहत अधिक है।
Hvc1 प्रारूप वीडियो स्रोत के अनुरूप, इसकी उपशीर्षक सामग्री समूहीकरण और ऑडियो सामग्री समूहीकरण भी बदल गया है, यही कारण है कि उपरोक्त उपशीर्षक की एक ही भाषा की दो प्रतियां हैं, और वे avc1 और hvc1 स्वरूपों में वीडियो स्रोतों के अनुरूप हैं।
यह M3U8 की मुख्य सूची है। इस सामग्री के ऑडियो और वीडियो को अलग से संसाधित किया जाता है, लेकिन उन्हें संयुक्त भी किया जा सकता है।
मीडिया जानकारी युक्त M3u8 फ़ाइल
उदाहरण के रूप में फ़ाइल 0640.m3u8 को लें
#EXTM3U
# एक्सटी-एक्स-संस्करण: 4
# EXT-X-TARGETDURATION: 7
# EXT-X-MEDIA-SEQUENCE: 1
# EXT-X-PLAYLIST-TYPE: VOD
# अगला: 6.006,
0640_00001.टीएस
# अगला: 6.006,
0640_00002.टीएस
# अगला: 6.006,
0640_00003.टीएस
....
# EXT-X-ENDLISTCopy कोड
# EXTM3U और # EXT-X-VERSION क्रमशः M3U फ़ाइल शीर्ष लेख और संगत संस्करण संख्या हैं। यह प्रारूप एक प्रारंभिक संस्करण है, इसलिए संस्करण संख्या मुख्य फ़ाइल से कम है।
EXT-X-TARGETDURATION प्रत्येक प्लेबैक सेगमेंट की अधिकतम अवधि का प्रतिनिधित्व करता है, 7 7 सेकंड का प्रतिनिधित्व करता है, और इस निर्देशिका के सेगमेंट 7s से अधिक नहीं हो सकते।
EXT-X-MEDIA-SEQUENCE प्लेलिस्ट के पहले खंड की अनुक्रम संख्या और 1 का प्रतिनिधित्व करता है, यह दर्शाता है कि नाटक खंड 1 से शुरू होता है।
#EXTINF खंड की अवधि का प्रतिनिधित्व करता है, 6.006 का मतलब है कि वर्तमान खंड 6.006s है। इस मान को संचित करके कुल वीडियो अवधि की जानकारी प्राप्त की जाती है।
0640_00001.ts क्लिप का सापेक्ष पथ है। Ts फ़ाइल वीडियो या ऑडियो के एक टुकड़े का प्रतिनिधित्व करती है, और यह ts, mp4, aac और अन्य प्रारूपों में हो सकती है। क्योंकि यह 1 से खोलने के लिए निर्दिष्ट किया गया है
|
सरप्राइज पाने के लिए ईमेल डालें
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> अफ्रीकी
sq.fmuser.org -> अल्बानियाई
ar.fmuser.org -> अरबी
hy.fmuser.org -> अर्मेनियाई
az.fmuser.org -> अजरबैजानी
eu.fmuser.org -> बास्क
be.fmuser.org -> बेलारूसी
bg.fmuser.org -> बल्गेरियाई
ca.fmuser.org -> कातालान
zh-CN.fmuser.org -> चीनी (सरलीकृत)
zh-TW.fmuser.org -> चीनी (पारंपरिक)
hr.fmuser.org -> क्रोएशियाई
cs.fmuser.org -> चेक
da.fmuser.org -> डेनिश
nl.fmuser.org -> डच
et.fmuser.org -> एस्टोनियाई
tl.fmuser.org -> फिलिपिनो
fi.fmuser.org -> फिनिश
fr.fmuser.org -> फ्रेंच
gl.fmuser.org -> गैलिशियन्
ka.fmuser.org -> जॉर्जियाई
de.fmuser.org -> जर्मन
el.fmuser.org -> यूनानी
ht.fmuser.org -> हाईटियन क्रियोल
iw.fmuser.org -> हिब्रू
hi.fmuser.org -> हिन्दी
hu.fmuser.org -> हंगेरी
is.fmuser.org -> आइसलैंड का
id.fmuser.org -> इन्डोनेशियाई
ga.fmuser.org -> आयरिश
it.fmuser.org -> इतालवी
ja.fmuser.org -> जापानी
ko.fmuser.org -> कोरियाई
lv.fmuser.org -> लातवियाई
lt.fmuser.org -> लिथुआनियाई
mk.fmuser.org -> मकदूनियाई
ms.fmuser.org -> मलय
mt.fmuser.org -> माल्टीज
no.fmuser.org -> नार्वेजियन
fa.fmuser.org -> फारसी
pl.fmuser.org -> पॉलिश
pt.fmuser.org -> पुर्तगाली
ro.fmuser.org -> रोमानियाई
ru.fmuser.org -> रूसी
sr.fmuser.org -> सर्बियाई
sk.fmuser.org -> स्लोवाक
sl.fmuser.org -> स्लोवेनियाई
es.fmuser.org -> स्पेनिश
sw.fmuser.org -> स्वाहिली
sv.fmuser.org -> स्वीडिश
th.fmuser.org -> थाई
tr.fmuser.org -> तुर्की
uk.fmuser.org -> यूक्रेनी
ur.fmuser.org -> उर्दू
vi.fmuser.org -> वियतनामी
cy.fmuser.org -> वेल्श
yi.fmuser.org -> येहुदी
FMUSER वायुहीन प्रसारण वीडियो और ऑडियो अधिक आसान!
Contact
पता:
No.305 कक्ष हुआलन भवन नं .273 हुआनपु रोड गुआंगझाऊ चीन 510620
श्रेणियाँ
न्यूज़लैटर