FMUSER brezžični prenos video in zvoka lažje!

[e-pošta zaščitena] WhatsApp + 8618078869184
Jezik

    Podrobna razlaga m3u8 in ts format zapisa hls

     

    HLS in Http Live Streaming sta protokola za pretakanje v realnem času, ki ga je določil Apple. HLS se izvaja na podlagi protokola HTTP. Vsebina prenosa vključuje dva dela, eden je opisna datoteka M3U8, drugi pa predstavnostna datoteka TS.

    1. Datoteka M3U8

       Predstavnostna datoteka je opisana v besedilu, ki je sestavljeno iz vrste oznak.

    #EXTM3U

    # EXT-X-CILJ TRAJANJA: 5

    #EXTINF: 5,

    ./0.ts

    #EXTINF: 5,

    ./1.ts

    # EXTM3U: Prva vrstica vsake datoteke M3U8 mora biti ta oznaka.

    # EXT-X-TARGETDURATION: Določite največjo dolžino časa segmenta medija (v sekundah). Čas, določen v #EXTINF, mora biti manjši ali enak tej največji vrednosti. Ta vrednost se lahko prikaže samo enkrat.

    #EXTINF: Opišite dolžino posamezne predstavnostne datoteke. Sledijo predstavnostne datoteke, na primer ./0.ts

     

    2. datoteka ts

        Datoteka ts je datoteka transportnega toka, glavni format kodiranja videoposnetka je h264 / mpeg4, zvok pa je v skladu z MP3.

       Datoteka ts je razdeljena na tri plasti: sloj ts Transport Stream, sloj pes Packet Elemental Stream, sloj ES Elementarni tok. Sloj es so avdio in video podatki, sloj pes pa informacije o opisu podatkovnega okvira, na primer časovni žig, dodan zvočnim in video podatkom. Sloj ts je dodati potrebne informacije za identifikacijo in prenos podatkovnega toka v sloju pes

     

    Opomba: Podrobnosti so naslednje

     (1) sloj ts Velikost paketa ts je določena na 188 bajtov, sloj ts pa je razdeljen na tri dele: glavo ts, prilagoditveno polje in koristni tovor. Glava ts je določena na 4 bajte; prilagoditveno polje lahko obstaja ali pa tudi ne, njegova glavna naloga pa je izpolniti podatke, manjše od 188 bajtov; koristni tovor je pes podatki.

    glava ts

    sync_byte 8b bajt za sinhronizacijo, določen na 0x47
    transport_error_indicator 1b Indikator transportne napake, ki označuje, da po polju za prilagajanje glave ts obstaja neuporaben bajt, običajno 0, ta bajt se šteje v dolžino polja za prilagoditev
    payload_unit_start_indicator 1b Kazalnik zagona nalaganja enote, ki je na začetku celotnega podatkovnega paketa označen z 1
    transport_priority 1b Prednost prevoza, 0 ima nizko prednost, 1 je prednost, običajno 0
    pid 13b vrednost pid
    transport_scrambly_control 2b Nadzor nad premešavanjem prenosa, 00 pomeni nešifriran
    adaptation_field_control 2b Ali je treba vključiti prilagoditveno polje, '00' je rezervirano; „01“ pomeni nobeno prilagoditveno polje, le koristni tovor; „10“ pomeni samo prilagoditveno polje, brez koristnega tovora; „11“ pomeni, da je vključena tudi prilagoditev Domena in koristni tovor.
    continuity_counter 4b Povečanje števca, od 0-f, začetna vrednost ni nujno 0, vendar mora biti neprekinjena
         Vsebina sloja ts je označena z vrednostjo PID, glavna vsebina pa vključuje: tabelo PAT, tabelo PMT, avdio tok in video tok. Če želite razčleniti tok ts, morate najprej poiskati tabelo PAT, dokler najdete PAT, najdete PMT, nato pa še tokove zvoka in videa. Vrednost PID tabele PAT je določena na 0. Tabelo PAT in tabelo PMT je treba redno vstavljati v tok ts, ker se lahko uporabnik kadar koli pridruži toku ts, ta interval je razmeroma majhen, običajno vsakih nekaj video okvirji za dodajanje PAT in PMT. Potrebni sta tabeli PAT in PMT, lahko pa se dodajo tudi druge tabele, kot je SDT (tabela z opisi storitev), lahko pa se predvaja hls tok, dokler obstajata PAT in PMT.

    Tabela PAT: Njegova glavna funkcija je prikazati vrednost PID tabele PMT.

    Tabela PMT: Njegova glavna naloga je določiti vrednost PID avdio in video toka.

    Zvočni tok / video tok: prenašajte zvočne in video vsebine.

    prilagoditev

    adaptation_field_length 1B dolžina polja prilagoditve, število bajtov zadaj
    zastavica 1B traja 0x50, da označuje PCR, ali 0x40, da PCR ne vključuje
    Referenca programske ure PCR 5B, referenčna programska ura, ki se uporablja za obnovitev sistemske časovne ure STC (sistemska ura ure) v skladu z dajalnikom.
    stuffing_bytes xB polnilni bajti, vrednost je 0xff
         Dolžina prilagoditvenega območja vključuje en bajt, ki ga identificira indikator napake pri prenosu. pcr je referenca programske ure, pcr, dts, pts so vse vzorčene vrednosti iste sistemske ure, pcr je prirastek, zato ga lahko nastavimo kot vrednost dts, zvočni podatki ne potrebujejo pcr. Če ni polja, lahko ipad igra, vlc pa ne. Pri pakiranju toka ts tabeli PAT in PMT nimata prilagoditvenega polja. Če dolžina ni dovolj, samo izpolnite 0xff. Tako video kot avdio tok morata dodati prilagoditveno polje, ki se običajno doda prvemu paketu ts in zadnjemu paketu ts okvirja, srednji paket ts pa ne.

     

    format PAT

    table_id 8b Tabela PAT je določena na 0x00
    section_syntax_indicator 1b je določen na 1
    ničla 1b je določena na 0
    rezervirano 2b je določeno na 11
    section_length 12b Dolžina naslednjih podatkov
    transport_stream_id 16b ID transportnega toka, določen kot 0x0001
    rezervirano 2b je določeno na 11
    version_number 5b Številka različice, določena na 00000, če se PAT spremeni, se številka različice poveča za 1
    current_next_indicator 1b je pritrjen na 1, kar pomeni, da je mogoče uporabiti to tabelo PAT, če je 0, počakajte na naslednjo tabelo PAT
    section_number 8b je določen na 0x00
    last_section_number 8b je določen na 0x00
    Začetna zanka
    program_number 16b Ko je številka programa 0x0000, pomeni, da je to NIT, če je številka programa 0x0001, to pomeni, da je PMT
    rezervirano 3b je določeno na 111
    PID 13b Vrednost PID, ki ustreza vsebini številke programa
    Končna zanka
    CRC32 32b CRC32 kontrolna koda prejšnjih podatkov
    Format PMT

    table_id 8b Tabela PMT ima katero koli vrednost, 0x02
    section_syntax_indicator 1b je določen na 1
    ničla 1b je določena na 0
    rezervirano 2b je določeno na 11
    section_length 12b Dolžina naslednjih podatkov
    program_number 16b številka kanala, kar pomeni, da je kanal, povezan s trenutnim PMT, vrednost 0x0001
    rezervirano 2b je določeno na 11
    version_number 5b Številka različice, določena na 00000, če se PAT spremeni, se številka različice poveča za 1
    current_next_indicator 1b je določen na 1
    section_number 8b je določen na 0x00
    last_section_number 8b je določen na 0x00
    rezervirano 3b je določeno na 111
    PCR_PID 13b PID paketa TS, v katerem je PCR (programska referenčna ura), označen kot video PID
    rezervirano 4b je določeno na 1111
    program_info_length 12b Informacije o opisu programa, označene kot 0x000, pomenijo št
    Začetna zanka
    stream_type 8b Vrsta toka, oznaka je Video ali Audio ali drugi podatki, kodiranje h.264 ustreza 0x1b, kodiranje aac ustreza 0x0f, kodiranje mp3 ustreza 0x03
    rezervirano 3b je določeno na 111
    basic_PID 13b PID, ki ustreza vrsti_toka
    rezervirano 4b je določeno na 1111
    ES_info_length 12b Podatki o opisu, označeni kot 0x000, pomenijo št
    Končna zanka
    CRC32 32b CRC32 kontrolna koda prejšnjih podatkov

    (2) sloj pes

         Sloj pes doda časovni žig in druge informacije vsakemu video / zvočnemu okviru. Paket pes vsebuje veliko vsebine, mi pa pustimo le najpogosteje uporabljene.

     

    začetna koda pes 3B začetna koda, določena na 0x000001
    tok id 1B zvočna vrednost (0xc0-0xdf), običajno 0xc0
    Vrednost videa (0xe0-0xef), običajno 0xe0
    dolžina paketa pes 2B Dolžina podatkov pes pes zadaj, 0 pomeni neomejeno dolžino,
    Dolžina samo video podatkov bo presegla 0xffff
    Oznaka 1B ima običajno vrednost 0x80, kar pomeni, da podatki niso šifrirani, nimajo prednosti in so varnostno kopirani.
    Vrednost zastavice 1B 0x80 pomeni samo točke, vrednost 0xc0 pomeni točke in točke
    dolžina podatkov pes 1B Dolžina naslednjih podatkov je vrednost 5 ali 10
    pts 5B 33-bitna vrednost
    dts 5B 33-bitna vrednost
         pts je časovni žig zaslona, ​​dts pa časovni žig dekodiranja. Oba časovna žiga sta potrebna za video podatke. Pts in dts zvočnih podatkov sta enaka, zato so potrebni samo pts. Obstajata dva časovna žiga, pts in dts, ki sta posledica B okvirjev. Pts okvirjev I in P sta enaka dts. Če videoposnetek nima B sličic, bodo točke vedno enake kot dts. Video datoteke preberite zaporedno iz datoteke in zaporedje izvlečenih okvirjev je enako kot zaporedje dts. Algoritem dts je razmeroma preprost, zadostna je začetna vrednost + prirastek, izračun točk je bolj zapleten in dts je treba dodati odmik.

         V zvočni pes so samo pts (enako kot dts), I in P okvirja video posnetka morata imeti oba časovna žiga, video B okvir pa potrebuje samo pts (enako kot dts). Če želite spakirati pts in dts, morate poznati vrsto video okvirja, vendar vrste okvira ne moremo oceniti po obliki vsebnika. Če želite pridobiti vrsto okvirja, morate razčleniti vsebino h.264.

    na primer:

                             IPBBBP

    Vrstni red branja: 1 2 3 4 5 6

    dts vrstni red: 1 2 3 4 5 6

    število točk: 1 5 3 2 4 6

    DTS algoritem za video na zahtevo:

    dts = začetna vrednost + 90000 / video_frame_rate, lahko začetno vrednost poljubno podate, vendar je najbolje, da ne vzamete 0, video_frame_rate je hitrost sličic, na primer 23, 30.

    pts in dts temeljijo na časovnem okviru, 1s = 90000 časovna lestvica, en okvir mora biti 90000 / video_frame_rate časovni okvir.

    Delitev časovnega okvira enega okvirja s frekvenco vzorčenja lahko pretvorite v trajanje predvajanja enega sličice

    Zvočni dts algoritem na zahtevo:

    dts = začetna vrednost + (90000 * audio_samples_per_frame) / audio_sample_rate, vrednost audio_samples_per_frame je povezana s kodekom, vrednost aac je 1024, vrednost mp3 je 1158, audio_sample_rate je hitrost vzorčenja, na primer 24000, 41000. AAC dekodira okvir 1024 vzorcev na kanal, kar pomeni, da trajanje sličice znaša 1024 / sample_rate seconds. Torej je časovni žig vsakega okvira 0, 1024 / sample_rate, ..., 1024 * n / sample_rate seconds.

    Dts in pts videoposnetka v živo bi morali neposredno uporabljati čas v podatkovnem toku v živo in se ne bi smeli izračunavati s formulami.

    (3) sloj

         Sloj es se nanaša na avdio in video podatke, uvajamo samo h.264 video in aac audio.

    video h.264:

         Če želimo zapakirati podatke h.264, moramo video podatkom dodati nalu (enota Layer Abstraction Network). Nalu vključuje glavo nalu in tip nalu. Glava nalu je fiksirana na 0x00000001 (začetek okvira) ali 0x000001 (v okvirju). Podatki h.264 so sestavljeni iz rezin, vsebina rezin pa vključuje: video, sps, pps itd. Tip nalu določa vsebino nadaljnjih podatkov h.264.

     

    F 1b prohib_zero_bit, h.264 določa, da mora biti 0
    NRI 2b nal_ref_idc, vrednost 0 ~ 3, označuje pomembnost tega nalu, I okvir, sps, pps običajno traja 3, P okvir običajno traja 2, B okvir pa običajno 0
    Tip 5b se nanaša na spodnjo tabelo
    opis nal_unit_type
    0 ni uporabljeno
    1 Slika, ki ni IDR, se IDR nanaša na okvir ključa
    2-rezinska particija A
    3-rezinska particija B

     

     

     

     

     

     

     

    Kako daleč (dolgo) pokrov oddajnik?

    Domet prenosa je odvisen od mnogih dejavnikov. Resnična razdalja temelji na antene namešča višino, antene, z uporabo okolja podobnega objekta in drugimi ovirami, občutljivosti sprejemnika, antene sprejemnika. Namestitev antene bolj visoke in uporabo na podeželju, razdalja bo veliko bolj daleč.

    Primer 5W FM oddajnik uporabo v mestu in domačen:

    Imam ZDA uporaba stranke 5W FM oddajnik z GP anteno v svojem domačem kraju, in on ga preizkusite z avtomobilom, zajemati 10km (6.21mile).

    preizkusim FM oddajnik 5W z GP anteno v mojem rodnem mestu, pa zajema približno 2km (1.24mile).

    preizkusim FM oddajnik 5W z GP anteno v mestu Guangzhou, zajemati samo o 300meter (984ft).

    Spodaj so približni obseg različnih moči FM oddajnike. (Območje je premer)

    0.1W ~ 5W FM oddajnik: 100M ~ 1KM

    5W ~ 15W FM Ttransmitter: 1KM ~ 3KM

    15W ~ 80W FM oddajnik: 3KM ~ 10KM

    80W ~ 500W FM oddajnik: 10KM ~ 30KM

    500W ~ 1000W FM oddajnik: 30KM ~ 50KM

    1KW ~ 2KW FM oddajnik: 50KM ~ 100KM

    2KW ~ 5KW FM oddajnik: 100KM ~ 150KM

    5KW ~ 10KW FM oddajnik: 150KM ~ 200KM

    Kako v stik z nami za oddajnik?

    Pokliči me + 8618078869184 ALI
    email mi [e-pošta zaščitena]
    1.How daleč želite kritje v premeru?
    2.How visok vas stolp?
    3.Where ste?
    In bomo dobili bolj strokovno svetovanje.

    O nas

    FMUSER.ORG je podjetje za sistemsko integracijo, ki se osredotoča na brezžični prenos RF / studijski video avdio opremo / pretočnost in obdelavo podatkov. Nudimo vse, od svetovanja in svetovanja preko integracije regalov do namestitve, zagona in usposabljanja.
     
    Nudimo FM oddajnik, analogni televizijski oddajnik, digitalni televizijski oddajnik, VHF UHF oddajnik, antene, konektorje za koaksialni kabel, STL, obdelavo zraka, oddajne izdelke za studio, RF signale, RDS kodirnike, zvočne procesorje in kontrolne enote za oddaljene lokacije, IPTV Izdelki, Video / Audio Encoder / Decoder, zasnovan tako, da ustreza potrebam velikih mednarodnih oddajnih omrežij in malih zasebnih postaj.
     
    Naša rešitev ima FM radijsko postajo / analogno TV postajo / digitalno TV postajo / avdio video studijsko opremo / povezavo oddajnika v studiu / oddajnik Telemetrijski sistem / hotelski TV sistem / IPTV oddajanje v živo / pretakanje v živo / video konferenca / sistem CATV oddajanja.
     
    Za vse sisteme uporabljamo izdelke napredne tehnologije, saj vemo, da sta za sistem in rešitev tako pomembni visoka zanesljivost in visoka zmogljivost. Hkrati moramo tudi zagotoviti, da bo naš sistem izdelkov z zelo razumno ceno.
     
    Imamo stranke javnih in komercialnih radijskih in televizijskih postaj, telekomunikacijskih operaterjev in regulativnih organov, prav tako pa nudimo rešitve in izdelke številnim manjšim, lokalnim in skupnostnim radijskim in televizijskim postajam.
     
    FMUSER.ORG izvaža že več kot 15 let in ima stranke po vsem svetu. Z 13 letnimi izkušnjami na tem področju imamo strokovno ekipo za reševanje vseh vrst težav strank. Posvetili smo se zagotavljanju izjemno ugodnih cen profesionalnih izdelkov in storitev.
    E-naslov kontaktne osebe: [e-pošta zaščitena]

    Naša Factory

    Imamo modernizacija tovarne. Vabimo vas, da obiščete našo tovarno, ko ste prišli na Kitajsko.

    Trenutno že obstajajo 1095 stranke po vsem svetu, obiskali našo Guangzhou Tianhe pisarno. Če ste prišli na Kitajsko, vas vabimo, da nas obiščete.

    na sejmu

    To je naše sodelovanje v 2012 globalnih virov Hong Kong Electronics Fair . Kupci iz vsega sveta končno priložnost, da se skupaj.

    Kje je Fmuser?

    Lahko poiščete te številke " 23.127460034623816,113.33224654197693 "na google map, potem lahko najdete našo pisarno fmuser.

    FMUSER Guangzhou urad je v Tianhe District, ki je center kantona . zelo blizu k Canton Fair , Guangzhou železniška postaja, xiaobei cestni in dashatou Je treba le 10 minut če bi TAXI . Dobrodošli prijatelji po vsem svetu na obisk in pogajanja.

    Kontakt: Sky Blue
    Mobilni telefon: + 8618078869184
    WhatsApp: + 8618078869184
    Wechat: + 8618078869184
    E-naslov: [e-pošta zaščitena]
    QQ: 727926717
    Skype: sky198710021
    Naslov: No.305 Room HuiLan Building No.273 Huanpu Road Guangzhou China Zip: 510620

    Angleščina: Sprejemamo vsa plačila, kot so PayPal, kreditna kartica, Western Union, Alipay, Money Bookers, T / T, LC, DP, DA, OA, Payoneer. Če imate kakršno koli vprašanje, me kontaktirajte [e-pošta zaščitena] ali WhatsApp + 8618078869184

    • PayPal.  www.paypal.com

      Priporočamo uporabo Paypal za nakup naših predmetov, The Paypal je varen način za nakup na spletu.

      Vsak našega seznama postavka strani dnu, na vrhu imajo paypal logotip za plačilo.

      Kreditna kartica.Če nimate paypal, vendar imate kreditno kartico, lahko tudi kliknete rumeni gumb PayPal za plačilo s kreditno kartico.

      -------------------------------------------------- -------------------

      Ampak, če še niste kreditno kartico in ne imeti paypal račun ali težko dobil paypal obračunsko, lahko uporabite naslednje:

      Western Union.  www.westernunion.com

       

      Plačilo z Western Union, da me:

      Ime / Ime: Yingfeng
      Priimek / Priimek / Priimek: Zhang
      Polno ime: Yingfeng Zhang
      Država: Kitajska
      Mesto: Guangzhou 

      -------------------------------------------------- -------------------

      T / T.  plačilo z T / T (nakazilo / Telegrafski Transfer / bančno nakazilo)
       
      Prvi PODATKI O BANKI (RAČUN PODJETJA)
      SWIFT BIC: BKCHHKHHXXX
      Ime banke: BANKA OF CHINA (HONG KONG) LIMITED, HONG KONG
      Naslov banke: BANK OF CHINA TOWER, 1 vrtna cesta, CENTRAL, HONG KONG
      BANČNI KODEKS: 012
      Ime računa: FMUSER INTERNATIONAL GROUP LIMITED
      Številka računa. 012-676-2-007855-0
      -------------------------------------------------- -------------------
      Drugi PODATKI O BANKI (RAČUN PODJETJA):
      Upravičenec: Fmuser International Group Inc.
      Številka računa: 44050158090900000337
      Banka upravičenca: podružnica Kitajske gradbene banke v Guangdongu
      SWIFT koda: PCBCCNBJGDX
      Naslov: NO.553 Tianhe Road, Guangzhou, Guangdong, okrožje Tianhe, Kitajska
      ** Opomba: Ko nakažete denar na naš bančni račun, v polje za opombe NE pišite ničesar, sicer plačila ne bomo mogli prejeti zaradi vladne politike mednarodnega trgovanja.

    * Se bo, pošlje 1-2 delovnih dni, ko plačilo jasno.

    * Jo bomo poslali na vaš paypal naslov. Če želite spremeniti naslov, pošljite pravilen naslov in telefonsko številko, na moj email [e-pošta zaščitena]

    * Če se paketi pod 2kg, bomo pošiljajo po pošti letalom, bo trajalo približno 15-25days v svoje roke.

    Če je paket je več kot 2kg bomo ladje prek EMS, DHL, UPS, Fedex hitro hitre dostave, bo trajalo približno 7 ~ 15days na roko.

    Če paket več kot 100kg, vam bomo poslali preko DHL ali tovora. To bo trajalo približno 3 ~ 7days na roko.

    Vsi paketi so oblika Kitajska Guangzhou.

    * Paket bo poslan kot "darilo" in čim manj jasno, kupcu ni treba plačati "DAVKA".

    * Po ladji, vam bomo poslali e-mail in vam številko za sledenje.

    Za garancijo.
    Obrnite se na ZDA --- >> Vrnite nam izdelek --- >> Prejmite in pošljite novo zamenjavo.

    Ime: Liu Xiaoxia
    Naslov: 305Fang HuiLanGe HuangPuDaDaoXi 273Hao TianHeQu Guangzhou Kitajska.
    ZIP: 510620
    Telefon: + 8618078869184

    Vrnite se na ta naslov in napišite paypal naslov, ime, problem na opombo:

    Seznam vseh vprašanje

    vzdevek

    E-pošta

    vprašanja

      Vnesite e-pošto, da dobite presenečenje

      fmuser.org

      es.fmuser.org
      it.fmuser.org
      fr.fmuser.org
      de.fmuser.org
      af.fmuser.org -> afrikanščina
      sq.fmuser.org -> albanski
      ar.fmuser.org -> arabščina
      hy.fmuser.org -> Armenščina
      az.fmuser.org -> azerbajdžanski
      eu.fmuser.org -> baskovščina
      be.fmuser.org -> belorusko
      bg.fmuser.org -> bolgarščina
      ca.fmuser.org -> katalonščina
      zh-CN.fmuser.org -> kitajščina (poenostavljena)
      zh-TW.fmuser.org -> kitajščina (tradicionalno)
      hr.fmuser.org -> hrvaški
      cs.fmuser.org -> češčina
      da.fmuser.org -> danski
      nl.fmuser.org -> nizozemščina
      et.fmuser.org -> estonščina
      tl.fmuser.org -> filipinsko
      fi.fmuser.org -> finski
      fr.fmuser.org -> francosko
      gl.fmuser.org -> galicijščina
      ka.fmuser.org -> gruzijski
      de.fmuser.org -> nemščina
      el.fmuser.org -> grščina
      ht.fmuser.org -> haitijska kreolščina
      iw.fmuser.org -> hebrejščina
      hi.fmuser.org -> hindujščina
      hu.fmuser.org -> madžarščina
      is.fmuser.org -> islandski
      id.fmuser.org -> indonezijski
      ga.fmuser.org -> irski
      it.fmuser.org -> italijanščina
      ja.fmuser.org -> japonski
      ko.fmuser.org -> korejski
      lv.fmuser.org -> latvijski
      lt.fmuser.org -> litovščina
      mk.fmuser.org -> makedonščina
      ms.fmuser.org -> malajščina
      mt.fmuser.org -> malteščina
      no.fmuser.org -> norveščina
      fa.fmuser.org -> perzijski
      pl.fmuser.org -> poljščina
      pt.fmuser.org -> portugalščina
      ro.fmuser.org -> romunščina
      ru.fmuser.org -> ruščina
      sr.fmuser.org -> srbščina
      sk.fmuser.org -> slovaški
      sl.fmuser.org -> slovenščina
      es.fmuser.org -> španščina
      sw.fmuser.org -> svahili
      sv.fmuser.org -> švedščina
      th.fmuser.org -> tajska
      tr.fmuser.org -> turški
      uk.fmuser.org -> ukrajinski
      ur.fmuser.org -> urdujščina
      vi.fmuser.org -> Vietnamščina
      cy.fmuser.org -> valižanščina
      yi.fmuser.org -> jidiš

       
  •  

    FMUSER brezžični prenos video in zvoka lažje!

  • Kontakt

    naslov:
    No.305 Soba HuiLan stavba št.273 Huanpu Road Guangzhou Kitajska 510620

    E-naslov:
    [e-pošta zaščitena]

    Tel/WhatApps:
    +8618078869184

  • Kategorije

  • Novice

    PRVO ALI POPOLNO IME

    E-naslov

  • rešitev paypal  Western UnionBank of China
    E-naslov:[e-pošta zaščitena]   WhatsApp: +8618078869184 Skype: sky198710021 Klepet z mano
    Copyright 2006-2020 Powered By www.fmuser.org

    Pomoč strankam