FMUSER Wirless stuur video en klank makliker toe!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Albanees
ar.fmuser.org -> Arabies
hy.fmuser.org -> Armeens
az.fmuser.org -> Azerbeidjans
eu.fmuser.org -> Baskies
be.fmuser.org -> Belo-Russies
bg.fmuser.org -> Bulgaars
ca.fmuser.org -> Katalaans
zh-CN.fmuser.org -> Chinees (vereenvoudig)
zh-TW.fmuser.org -> Sjinees (Tradisioneel)
hr.fmuser.org -> Kroaties
cs.fmuser.org -> Tsjeggies
da.fmuser.org -> Deens
nl.fmuser.org -> Nederlandse
et.fmuser.org -> Esties
tl.fmuser.org -> Filippyns
fi.fmuser.org -> Fins
fr.fmuser.org -> Franse
gl.fmuser.org -> Galisies
ka.fmuser.org -> Georgies
de.fmuser.org -> Duits
el.fmuser.org -> Grieks
ht.fmuser.org -> Haïtiaanse kreool
iw.fmuser.org -> Hebreeus
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Yslands
id.fmuser.org -> Indonesies
ga.fmuser.org -> Iers
it.fmuser.org -> Italiaanse
ja.fmuser.org -> Japannees
ko.fmuser.org -> Koreaans
lv.fmuser.org -> Lets
lt.fmuser.org -> Litaus
mk.fmuser.org -> Masedonies
ms.fmuser.org -> Maleis
mt.fmuser.org -> Maltees
no.fmuser.org -> Noorse
fa.fmuser.org -> Persies
pl.fmuser.org -> Pools
pt.fmuser.org -> Portugees
ro.fmuser.org -> Roemeens
ru.fmuser.org -> Russies
sr.fmuser.org -> Serwies
sk.fmuser.org -> Slowaaks
sl.fmuser.org -> Sloveens
es.fmuser.org -> Spaans
sw.fmuser.org -> Swahili
sv.fmuser.org -> Sweeds
th.fmuser.org -> Thai
tr.fmuser.org -> Turks
uk.fmuser.org -> Oekraïens
ur.fmuser.org -> Oerdoe
vi.fmuser.org -> Viëtnamees
cy.fmuser.org -> Wallies
yi.fmuser.org -> Jiddisj
04. Inleiding tot basiese kennis van regstreekse uitsending
1. Versamel video en klank
* 1.1 Vang video- en klankoderingsraamwerk vas *
AVFoundation: AVFoundation is 'n raamwerk vir die speel en skep van intydse oudiovisuele mediadata. Dit bied ook 'n Objective-C-koppelvlak om hierdie oudiovisuele data te manipuleer, soos redigering, rotasie en herkodering
* 1.2 Toerusting vir video- en klankhardeware *
CCD: Beeldsensor: Word gebruik tydens die verkryging en verwerking van beeld om beelde om te skakel in elektriese seine.
Pick-up: klanksensor: word gebruik in die proses van klankversameling en -verwerking en omskakel klank in elektriese seine.
Audio-voorbeelddata: gewoonlik in PCM-formaat
Data vir monsterneming van video's: in die algemeen is dit in YUV- of RGB-formaat. Die volume van die oorspronklike klank en video wat versamel is, is baie groot, en dit moet deur kompressietegnologie verwerk word om die oordragdoeltreffendheid te verbeter
2. Videoverwerking (skoonheid, watermerk)
Videoverwerkingsbeginsel: Omdat die video uiteindelik deur die GPU, raam vir raam, op die skerm weergegee word, kan ons OpenGL ES gebruik om die videorame te verwerk, sodat die video verskillende effekte het, net soos 'n kraan wat uitvloei. pype en vloei dan na verskillende teikens
Nou word allerhande skoonheids- en video-toepassings vir spesiale effekte bygevoeg met behulp van die GPUImage-raamwerk.
* Videoverwerkingsraamwerk *
GPUImage: GPUImage is 'n kragtige beeld- / video-verwerkingsraamwerk gebaseer op OpenGL ES. Dit bevat verskillende filters en kan ook pasgemaakte filters skryf. Dit het meer as 120 algemene filtereffekte ingebou.
OpenGL: OpenGL (Open Graphics Library in full) is 'n spesifikasie wat 'n kruisprogrammeringstaal, 'n platformplatform-koppelvlak definieer, wat gebruik word vir driedimensionele beelde (tweedimensioneel is ook moontlik). OpenGL is 'n professionele koppelvlak vir grafiese programme, 'n kragtige, maklik noembare grafiese biblioteek.
OpenGL ES: OpenGL ES (OpenGL for Embedded Systems) is 'n deelversameling van die OpenGL 3D-grafiese API, wat ontwerp is vir ingeboude toestelle soos selfone, PDA's en spelkonsoles.
3. Videokodering en dekodering
* 3.1 Videokoderingsraamwerk *
FFmpeg: is 'n platformbron oopbron-videoraamwerk wat ryk funksies soos videokodering, dekodering, transkodering, streaming en afspeel kan implementeer. Die ondersteunde videoformate en afspeelprotokolle is baie ryk, insluitend byna alle klank- en videokodecs, inkapselingsformate en afspeelprotokolle.
-Libswresample: Dit kan bewerkings uitvoer, soos om weer die steekproefformaat van die klank te hermonster, te hermatrix en om te skakel.
-LibavCodec: bied 'n algemene codec-raamwerk, insluitend baie video-, klank-, ondertitelstrome en ander codec / dekodeerders.
-Libavformat: word gebruik om die video in te kapsuleer / te dekapsuleer.
-Libavutil: Bevat 'n paar algemene funksies, soos die generering van ewekansige getalle, datastruktuur, wiskundige bewerkings, ens.
-Libpostproc: gebruik vir 'n bietjie verwerking van die video.
-Libswscale: gebruik vir skaal van videobeelde, omskakeling van kleurruimte, ens.
-Libavfilter: Voorsien filterfunksie.
X264: YuV-kodering en komprimering van die oorspronklike videodata in H.264-formaat
VideoToolbox: Apple se eie video-harde-dekodering- en hardkoderings-API, maar word eers na iOS8 geopen.
audioToolbox: Apple se eie klank-harde-dekodering- en hardkoderings-API
* 3.2 Videokoderingstegnologie *
Videokompressie-koderingstandaarde: koderingstegnologieë vir videokompressie (videokodering) of dekompressie (video-dekodering), soos MPEG, H.264, hierdie videokoderingstegnologieë is kompressiekoderingsvideo's
Belangrikste funksie: om die videopixel-data in 'n videostroom saam te pers en sodoende die hoeveelheid videodata te verminder. As die video nie saamgepers en gekodeer is nie, is die volume gewoonlik baie groot en kan 'n film honderde gigagrepe ruimte benodig.
Opmerking: die videokwaliteit wat die meeste beïnvloed, is die videokoderingsdata en klankoderingsdata, wat niks met die verpakkingsformaat te doen het nie
MPEG: 'n videokompressie-metode wat tussenraam-kompressie gebruik, wat slegs die verskille tussen opeenvolgende rame opberg, om 'n groter kompressieverhouding te verkry
H.264 / AVC: 'n videokompressiemetode wat voorspelling gebruik en dieselfde raamvoorspellingsmetode as die PB-raam in MPEG. Dit kan 'n videostroom genereer wat geskik is vir netwerkoordrag volgens behoeftes, en het 'n hoër kompressieverhouding. Beter beeldkwaliteit
Opmerking 1: As u die definisie van 'n enkele skerm vergelyk, het mpeg4 'n voordeel; uit die definisie van aksiekontinuïteit het H.264 'n voordeel
Opmerking 2: Omdat die algoritme van 264 ingewikkelder is, is die program omslagtig om te implementeer en benodig dit meer verwerker- en geheuehulpbronne om dit uit te voer. Daarom is die uitvoering van 264 relatief hoë vereistes vir die stelsel.
Opmerking 3: Omdat die implementering van 264 soepeler is, laat dit sommige implementerings aan die vervaardigers self oor. Alhoewel dit baie voordele vir die implementering inhou, het die interkommunikasie tussen verskillende produkte 'n groot probleem geword, wat lei tot die aanneming van maatskappy A. Die data wat deur die kodeerder opgestel is, moet deur die dekodeerder van Maatskappy A opgelos word om sulke verleentheid op te los
H.265 / HEVC: 'n videokompressie-metode gebaseer op H.264, wat sommige van die oorspronklike tegnologieë behou, terwyl sommige verwante tegnologieë verbeter word om die verhouding tussen bitstroom, koderingskwaliteit, vertraging en algoritme-kompleksiteit te verbeter, om die optimale instelling te bereik.
H.265 is 'n doeltreffender koderingstandaard, wat die volume van die inhoud tot 'n kleiner grootte onder dieselfde beeldkwaliteit-effek kan saampers, en vinniger kan oordra en bandwydte bespaar.
Ek raam: (sleutelraam) hou 'n volledige prentjie, benodig slegs die data van hierdie raam om die dekodering te voltooi (want dit bevat die volledige prentjie
P-raam: (Verskilraam) Die verskil tussen hierdie raam en die vorige raam word behou. By die dekodering moet die voorheen gebufferde prentjie bo-op die verskil wat deur hierdie raamwerk gedefinieër word, geplaas word om die finale prentjie te genereer. (P-raam het nie volledige beelddata nie, slegs data wat verskil van die prentjie van die vorige raam)
B-raam: (tweerigting-verskil-raam) behou die verskil tussen die huidige raam en die vorige en volgende rame. Om die B-raam te dekodeer, moet nie net die vorige gebufferde prentjie verkry word nie, maar ook die gedekodeerde prentjie. Die finale uitslag word verkry deur die superposisie van die voor- en agterfoto's en die huidige raamdata Foto. Die kompressiesnelheid van die B-raam is hoog, maar die SVE sal moeger wees as dit dekodeer
Intraframe-kompressie: Wanneer u 'n beeldraam saamdruk, word slegs die data van hierdie raam in ag geneem sonder om die oorbodige inligting tussen aangrensende rame in ag te neem. Oor die algemeen word 'n verlies aan kompressie-algoritme in die raam gebruik
InteRFrame-kompressie: tydelike kompressie, wat data komprimeer deur data tussen verskillende rame op die tydas te vergelyk. Kompressie tussen raamwerke is gewoonlik verliesloos
muxing (sintese): inkapsuleer videostrome, klankstrome en selfs ondertitelstrome in 'n lêer (houerformaat (FLV, TS)) en stuur dit as sein.
* 3.3 Oudiokoderingstegnologie *
AAC, mp3: dit is klankkoderingstegnologieë wat gebruik word vir saamgeperste klank
* 3.4 Koersbeheer *
Multi-bitrate: Die netwerksituasie waarin die gehoor verkeer, is baie ingewikkeld, dit kan WiFi wees, dit kan 4G, 3G of selfs 2G wees, so hoe om in die behoeftes van verskeie partye te voorsien? Bou nog 'n paar lyne en pas die bitsnelheid aan volgens die huidige netwerkomgewing.
Byvoorbeeld: ek sien dikwels 1024, 720, HD, SD, glad, ensovoorts in sagteware vir video-afspeel, wat verwys na verskillende bitsnelhede.
* 3.5 Video verpakking formaat *
TS: 'n media-inkapselingsformaat. Streaming media-inkapseling het die voordeel dat dit nie nodig is om die indeks te laai voordat dit gespeel word nie, wat die vertraging van die eerste laai aansienlik verminder. As die film relatief lank is, is die indeks van die mp4-lêer redelik groot, wat die gebruikerservaring beïnvloed
Waarom TS gebruik? Dit is omdat twee TS-knipsels soomloos gesny kan word en dat die speler aanhoudend kan speel
FLV: 'n Streaming media-inkapselingsformaat. As gevolg van die uiters klein lêergrootte en die uiters vinnige laaisnelheid, is dit moontlik om videolêers op die internet te kyk. Daarom het die FLV-formaat vandag die hoofstroom-formaat geword.
4. Druk stroom
4.1 Raamwerk vir data-oordrag *
librtmp: word gebruik om data in RTMP-protokolformaat oor te dra
4.2 Stroom van mediadata-oordragprotokol *
RTMP: Real-time messaging protocol, 'n oop protokol wat ontwikkel is deur Adobe Systems vir klank-, video- en data-oordrag tussen Flash-spelers en bedieners. Omdat dit 'n oop protokol is, kan dit alles gebruik word.
Die RTMP-protokol word gebruik vir die oordrag van voorwerpe, video en klank.
Hierdie protokol is gebou bo-op TCP-protokol of polling HTTP-protokol.
Die RTMP-protokol is soos 'n houer wat gebruik word om datapakkies te bevat. Hierdie data kan oudiovisuele data in FLV wees. 'N Enkele verbinding kan verskeie netwerkstrome deur verskillende kanale stuur, en die pakkies in hierdie kanale word in vaste grootte pakkette versend
stuk: boodskappakket
5. Stroommediabediener
5.1 Algemeen gebruikte bedieners *
SRS: 'n uitstekende open source-streaming media-bedienerstelsel wat deur Chinese ontwikkel is
BMS: Dit is ook 'n streaming media-bedienerstelsel, maar nie 'n oop bron nie. Dit is 'n kommersiële weergawe van SRS en het meer funksies as SRS
nginx: gratis en oopbron-webbediener, wat gewoonlik gebruik word om streaming media-bedieners op te stel.
* 5.2 Datadistribusie *
CDN: (Content Delivery Network), die inhoudafleweringsnetwerk, publiseer die inhoud van die webwerf aan die "rand" van die netwerk wat die naaste aan die gebruiker is, sodat die gebruiker die gewenste inhoud in die omgewing kan verkry, die opeenhoping van die internetnetwerk oplos , en verbeter die gebruiker se toegang tot die reaksiesnelheid van die webwerf.
CDN: Proxy-bediener, gelykstaande aan 'n tussenganger.
Die werkbeginsel van CDN: soos die aanvraag van streaming media-data
1. Laai stroommedia-data op na die bediener (oorsprongswerf)
2. Die bronstasie stoor stroommedia-data
3. Die kliënt speel die stroommedia af en versoek die gekodeerde stroommedia-data vanaf die CDN
4. Die CDN-bediener reageer op die versoek. As die streaming media-data nie op die node bestaan nie, gaan dit voort om die streaming media-data van die bronstasie aan te vra; as die videolêer reeds op die knooppunt gestoor is, gaan na stap 6.
5. Die oorsprongswebwerf reageer op die CDN-versoek en versprei die streaming media na die ooreenstemmende CDN-node
6. Die CDN stuur stroommedia-data na die kliënt
Terug na oorsprong: As 'n gebruiker 'n sekere URL besoek, en as die ontleed CDN-knoop nie die antwoordinhoud in die kas sit nie, of as die kas verstryk het, sal hy na die oorspronklike webwerf terugkeer om die soektog te kry. As niemand besoek nie, sal die CDN-knoop nie aktief na die bronwebwerf gaan om dit te kry nie.
Bandwydte: die totale hoeveelheid data wat op 'n vasgestelde tydstip oorgedra kan word,
Byvoorbeeld, 'n 64-bis, 800MHz bus aan die voorkant, die data-oordragtempo is gelyk aan 64bit × 800MHz ÷ 8 (Byte) = 6.4GB / s
Belastingsbalansering: 'n Serverset bestaan uit meerdere bedieners op 'n simmetriese manier. Elke bediener het 'n gelykwaardige status en kan onafhanklik dienste lewer sonder die hulp van ander bedieners.
Deur middel van 'n sekere lasdeling-tegnologie word die versoeke wat van buite gestuur word eweredig versprei na 'n sekere bediener in die simmetriese struktuur, en die bediener wat die versoek ontvang, reageer onafhanklik op die kliënt se versoek.
Belastingsbalansering kan klanteversoeke eweredig versprei na die bedienerskikking, wat vinnige toegang tot belangrike data bied en die probleem van 'n groot aantal gelyktydige toegangsdienste oplos.
Hierdie cluster-tegnologie kan met minimale belegging prestasies behaal wat naby die hoofraam is.
QoS (bandwydtebestuur): Beperk die bandwydte van elke groep, sodat die beperkte bandwydte maksimaal gebruik kan word
6. Trek vloei
Regstreekse uitsending protokol keuse:
RTMP, RTSP kan gebruik word vir diegene met hoë intydse vereistes of interaktiewe behoeftes
Vir diegene met afspeel- of platformplatformvereistes, word HLS aanbeveel
Regstreekse uitsending protokol vergelyking: (5)
HLS: 'n Protokol vir real-time streaming wat deur Apple gedefinieer word. HLS word geïmplementeer op grond van die HTTP-protokol. Die oordraginhoud bevat twee dele, die een is die M3U8-beskrywingslêer en die ander die TS-mediabestand. Dit kan die lewendige en on-demand streaming media realiseer, wat hoofsaaklik in die iOS-stelsel gebruik word
HLS is om regstreekse uitsendings deur on-demand tegnologie te bewerkstellig
HLS is 'n adaptiewe bitrate-stroom. Die kliënt kies outomaties videostrome met verskillende bitrate volgens die netwerkvoorwaardes. Gebruik hoë bitrate as toestande dit toelaat, en gebruik lae bitrate as die netwerk besig is, en skakel outomaties tussen die twee na willekeur
verander. Dit is baie nuttig om gladde terugspeel te verseker wanneer die netwerktoestande van die mobiele toestel onstabiel is.
Die implementeringsmetode is dat die bediener 'n multibitrate-videostroom bied, en dit word in die lyslêer aangeteken en die speler pas outomaties aan volgens die afspeelvordering en aflaaispoed.
Vergelyking van HLS en RTMP: HLS is hoofsaaklik te wyte aan relatief groot vertraging, en die grootste voordeel van RTMP is lae latency
Die klein snymetode van die HLS-protokol sal 'n groot aantal lêers genereer, en die stoor of verwerking van hierdie lêers sal baie vermorsing van hulpbronne veroorsaak
In vergelyking met die SP-protokol, is die voordeel dat sodra die segmentering voltooi is, die daaropvolgende verspreidingsproses glad nie spesiale sagteware hoef te gebruik nie. 'N Gewone netwerkbediener is voldoende, wat die konfigurasievereistes van die CDN edge-bediener aansienlik verminder, en enige kant-en-klaar CDN kan gebruik word. , En algemene bedieners ondersteun selde RTSP.
HTTP-FLV: Stroom van media-inhoud gebaseer op HTTP-protokol.
In vergelyking met RTMP, is HTTP eenvoudiger en bekend, die inhoudsvertraging kan ook 1 ~ 3 sekondes wees en die openingsnelheid is vinniger, omdat HTTP self nie 'n ingewikkelde toestandsinteraksie het nie. Vanuit die perspektief van vertraging is HTTP-FLV dus beter as RTMP.
RTSP: Real-time streaming protokol, definieer hoe een-tot-baie toepassings multimedia-data effektief deur 'n IP-netwerk kan oordra.
RTP: intydse vervoerprotokol. RTP is gebou op die UDP-protokol en word dikwels saam met RTCP gebruik. Dit bied nie betyds afleweringsmeganismes of ander QoS-waarborge nie. Dit maak staat op lae-vlak dienste om hierdie proses te bereik.
RTCP: RTP se ondersteunende protokol, die belangrikste funksie is om terugvoer te gee vir die kwaliteit van die diens (QoS) wat deur RTP gelewer word, en om statistiese inligting oor die mediaverbinding in te samel, soos die aantal bytes wat gestuur word, die aantal pakkies wat gestuur word, aantal verlore pakkies, eenrigting- en tweerigtingnetwerke Vertraag ensovoorts.
7. Dekodering
* 7.1 Dekapsulasie *
Demuxing (skeiding): ontbind die video, klank of ondertitels uit die lêer (houerformaat (FLV, TS)) wat gesintetiseer is uit die videostroom, klankstroom en ondertitelingstroom en dekodeer dit apart.
* 7.2 Raamwerk vir oudiokodering *
fdk_aac: raamwerk vir klankodering en dekodering, PCM-klankdata en AAC-klankdata-omskakeling
* 7.3 Dekodering inleiding *
Harde dekodering: gebruik GPU om te dekodeer, en verminder die CPU-bedrywighede
Voordele: gladde afspeel, lae kragverbruik, vinnige dekodeerspoed,
* Nadele: swak versoenbaarheid
Sagte dekodering: gebruik die SVE om te dekodeer
Voordele: goeie verenigbaarheid
* Nadele: verhoogde SVE-las, verhoogde kragverbruik, geen hardeware nie
Gladde dekodering, relatief stadige dekoderingsnelheid
8. speel
ijkplayer: 'n open source Android / iOS-videospeler gebaseer op FFmpeg
API is maklik om te integreer;
Die samestellingskonfigurasie kan geknip word om die grootte van die installasiepakket te beheer;
Ondersteun dekodering van hardewareversnelling, meer kragbesparing
Eenvoudig en maklik om te gebruik, spesifiseer die streaming URL, dekodeer en speel outomaties.
9. Geselsinteraksie
IM: (InstantMessaging) Instant messaging: is 'n intydse kommunikasiestelsel waarmee twee of meer mense die netwerk kan gebruik om in real-time sms-boodskappe, lêers, stem en video te kommunikeer.
Die belangrikste rol van IM in die regstreekse uitsaaistelsel is om die teksinteraksie tussen die gehoor en die anker en tussen die gehoor en die gehoor te besef.
* Derde party SDK *
Tencent Cloud: SDK vir kitsboodskappe wat deur Tencent aangebied word, wat as 'n lewendige kletskamer gebruik kan word
Rongyun: 'n algemene SDK vir kitsboodskappe wat gebruik kan word as 'n lewendige kletskamer
5. Hoe om vinnig 'n volledige iOS live streaming app te ontwikkel
1. Gebruik regstreekse SDK van derdepartye vir vinnige ontwikkeling
Qiniu Cloud: Qiniu Live Cloud is 'n wêreldwye lewendige streaming diens wat spesifiek geskep word vir live streaming platforms en 'n live streaming cloud-diensplatform op ondernemingsvlak wat SDK end-to-end live streaming scenario's implementeer.
* Regstreekse streaming platforms soos Panda TV en Dragon Ball TV gebruik almal Qiniu Cloud
NetEase Video Cloud: gebaseer op professionele platform-video-codec-tegnologie en grootskaalse verspreidingsnetwerk vir video-inhoud, bied dit stabiele, gladde, lae-latency, hoë-gelyktydige klank- en videodienste, en kan live video naatloos verbind met sy eie app.
2. Waarom bied derdeparty-SDK-maatskappye SDK's aan ons?
Ons hoop om ons produk en dit aan dieselfde boot te bind en meer daarop te vertrou.
Tegnologie verdien geld en help om 'n groot aantal programmeerders in te samel
3. Regstreekse uitsaaifunksie: selfondersoek of die ontwikkeling van regstreekse uitsending SDK-ontwikkeling van derdepartye?
Ontwikkeling van derdepartye SDK: vir 'n aanvangspan het selfontwikkelde regstreekse uitsendings 'n groot drempel in terme van tegniese drempelwaarde, CDN en bandwydte, en dit neem baie tyd om 'n finale produk te maak, wat nie bevorderlik is nie tot belegging.
Selfondersoek: Die maatskappy se regstreekse uitsaaiplatform is groot. Op die lange duur kan selfondersoek koste bespaar, en die tegniese aspekte is baie meer beheerbaar as om direk SDK te gebruik.
4. Derdeparty-SDK-voordele
verlaag die koste
Gebruik goeie korporatiewe dienste van derdepartye, u hoef nie meer hoë pryse te spandeer om kopjagters aan te stel om duur groot koeie te grawe nie, en u hoef nie die persoonlike temperament van groot koeie te paai nie.
Verbeter die doeltreffendheid
Die fokus van derdepartydienste en die gemak wat kode-integrasie bied, duur net 1-2 uur, wat bykans 99% van die tyd bespaar, wat genoeg is in ruil vir meer tyd om teen mededingers te veg en meer te vergroot. Groot moontlikheid van sukses
verminder die risiko
As gevolg van die vinnige, professionele, stabiele en ander eienskappe, kan dit die mededingendheid van produkte (dienste van hoë gehalte, spoed van navorsing en ontwikkeling, ens.) Aansienlik verbeter en die proeflopie verkort. en fouttyd, wat sekerlik een van die middele sal wees om lewens in ondernemerskap te red.
|
Voer e-posadres in om 'n verrassing te kry
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Albanees
ar.fmuser.org -> Arabies
hy.fmuser.org -> Armeens
az.fmuser.org -> Azerbeidjans
eu.fmuser.org -> Baskies
be.fmuser.org -> Belo-Russies
bg.fmuser.org -> Bulgaars
ca.fmuser.org -> Katalaans
zh-CN.fmuser.org -> Chinees (vereenvoudig)
zh-TW.fmuser.org -> Sjinees (Tradisioneel)
hr.fmuser.org -> Kroaties
cs.fmuser.org -> Tsjeggies
da.fmuser.org -> Deens
nl.fmuser.org -> Nederlandse
et.fmuser.org -> Esties
tl.fmuser.org -> Filippyns
fi.fmuser.org -> Fins
fr.fmuser.org -> Franse
gl.fmuser.org -> Galisies
ka.fmuser.org -> Georgies
de.fmuser.org -> Duits
el.fmuser.org -> Grieks
ht.fmuser.org -> Haïtiaanse kreool
iw.fmuser.org -> Hebreeus
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Yslands
id.fmuser.org -> Indonesies
ga.fmuser.org -> Iers
it.fmuser.org -> Italiaanse
ja.fmuser.org -> Japannees
ko.fmuser.org -> Koreaans
lv.fmuser.org -> Lets
lt.fmuser.org -> Litaus
mk.fmuser.org -> Masedonies
ms.fmuser.org -> Maleis
mt.fmuser.org -> Maltees
no.fmuser.org -> Noorse
fa.fmuser.org -> Persies
pl.fmuser.org -> Pools
pt.fmuser.org -> Portugees
ro.fmuser.org -> Roemeens
ru.fmuser.org -> Russies
sr.fmuser.org -> Serwies
sk.fmuser.org -> Slowaaks
sl.fmuser.org -> Sloveens
es.fmuser.org -> Spaans
sw.fmuser.org -> Swahili
sv.fmuser.org -> Sweeds
th.fmuser.org -> Thai
tr.fmuser.org -> Turks
uk.fmuser.org -> Oekraïens
ur.fmuser.org -> Oerdoe
vi.fmuser.org -> Viëtnamees
cy.fmuser.org -> Wallies
yi.fmuser.org -> Jiddisj
FMUSER Wirless stuur video en klank makliker toe!
Kontak Ons
adres:
No.305 Kamer HuiLan-gebou No.273 Huanpu-weg Guangzhou China 510620
kategorieë
Nuusbrief