FMUSER Wirless Transmit video și audio mai ușor!

[e-mail protejat] WhatsApp + 8618078869184
Limbă

    Probleme și soluții audio și video HTML5 mobile

     

    Recent, studiem utilizarea video în loc de animație și video în loc de animație sprite. Noi numim acest tip de videoclip interactiv.

    Animație sprite tradițională: spațiu mare pe disc, descărcare lentă, în special redarea online, va fi mai lentă
    Prea multe fișiere, prea multe solicitări http atunci când joci online, vor provoca un răspuns lent sau un comportament anormal. Prin urmare, este urgent să se dezvolte un set de tehnologii care să înlocuiască animația sprite cu video. Numim acest tip de videoclip un videoclip interactiv

     

    Probleme cu videoclipurile tradiționale:

    1. Poate fi jucat doar într-o zonă pătrată
    2. Sub iPad, este o fereastră de redat, iar sub iPhone, poate fi redat doar pe ecran complet.
    3. Când joci, acesta va apărea cu siguranță în prim-plan

     

    Videoclipul interactiv are următoarele caracteristici:

    Sub iPhone, redarea pe ecran complet nu este necesară, poate fi redată într-o singură zonă
    Videoclipurile interactive pot apărea sub obiecte grafice obișnuite
    Videoclipul interactiv poate avea o mască, astfel încât fundalul videoclipului să poată fi îndepărtat și să poată fi integrate video și obiecte grafice obișnuite

     

    Rezumat: Pentru videoclipul folosit pentru redare, îl vom seta ca un videoclip tradițional. Pentru videoclipurile care trebuie utilizate în scopuri specifice, le setăm ca videoclipuri interactive. Cercetarea a dat rezultate preliminare. Apropo, rezumă problemele reale întâmpinate în dezvoltarea audio și video a dispozitivului mobil H5 în următorii câțiva ani și oferă propriile sale soluții. Aruncați o privire asupra efectului final final: compatibil cu PC (> IE9), iphone, ipad, Android 5.0

     

    Rezolvați problemele legate de manual, automat și de fereastră pe iPhone, și poate practic să fie utilizate în producția reală. În dreapta este fișierul video mp4 original, videoclipul din stânga înlocuiește animația și apoi acceptă efectul de mască de fundal, poate dezvălui harta de bază și acceptă o serie de operații interactive


    Audio H5

    De fiecare dată când un obiect audio este trecut printr-un nou audio, un nou fir poate fi văzut pe IOS.
    Soluție: Un nou obiect audio, prin înlocuirea diferitelor adrese audio, atinge obiectivul de a nu deschide mai multe fire.

     Asistența nu este bună pe Android
    Soluție: problema de pe versiunea inferioară a Android nu este rezolvată. În general, dezvoltarea mixtă poate fi gestionată prin ajustarea interfeței subiacente, cum ar fi phonegap

     Nu se poate reda automat pe iPhone
    Soluție: Redarea automată pe iPhone este un proces realizat când IOS a fost proiectat. Se pare că previne furtul automat al traficului.

    Pur și simplu, trebuie să fie declanșat manual prin simularea utilizatorului, așa că trebuie să apelăm această bucată de cod chiar de la început:

    Copiați codul
    // Remediați problema că browserul iOS nu poate reda automat sunetul. Creați un sunet nou la încărcare și înlocuiți src atunci când îl utilizați.
    Xut.fix = Xut.fix || {};
    if (Xut.plat.isBrowser && Xut.plat.isIOS) {
        var isAudio = false
        var fixaudio = function () {
            if (! isAudio) {
                isAudio = adevărat;
                Xut.fix.audio = new Audio ();
                document.removeEventListener ('touchstart', fixaudio, false);
            }
        };
        document.addEventListener ('touchstart', fixaudio, false);
    }
    Copiați codul de mai sus
    Dacă legați un astfel de cod de corp: creați un obiect audio declanșându-l manual, apoi salvați-l în global

    Când se utilizează după cum urmează:

    Copiați codul
    // Dacă utilizați Xut.fix.audio pentru a specifica src pentru browserul iOS, vă rugăm să consultați app.js pentru inițializare
    if (Xut.fix.audio) {
        audio
    =
     Xut.fix.audio;
        audio.src = url;
    } Else {
        audio = audio nou (url);
    }
    audio.autoplay = adevărat;
    audio.play ();

    Pur și simplu înlocuiți obiectul audio. Pur și simplu, trebuie să fie obiectul creat de declanșatorul utilizatorului pentru a juca.

     
    Audio video H5

    Etichetele video pot fi rareori folosite pe terminalul mobil, suportul Android este prea rău, vizual 5.0 este mai bun. Vechea problemă de pe iPhone nu poate fi redată automat (Salvați datele, salvați-o pe sora dvs. !!!), iar setarea implicită este controlul pe ecran complet pentru redare. Pentru o lungă perioadă de timp, am ignorat această procesare video. Android folosește stratul inferior, iPhone-ul folosește direct VideoJS, blițul încorporat și comutatorul h5, blițul are și probleme de suport. Cu ceva timp în urmă, șeful avea o cerere. Am aplicat prea multe animații, toate acestea fiind animații combinate de rute sprite, variind de la sute de megabyți la sute de megabyți într-o singură aplicație, deci este urgentă o soluție pentru comprimarea imaginilor. Soluția finală este utilizarea video în loc de animație, deoarece tehnologia de compresie video a fost dezvoltată de mulți ani și a fost foarte matură. Acum tehnologia de compresie video poate converti cu ușurință 720P. Filme de înaltă definiție, comprimate la 10M / min sau 160K / sec. Dimensiunea fișierului secvenței de imagine este de cel puțin câteva zeci de ori mai mică. În același timp, majoritatea dispozitivelor acceptă decompresia hardware a videoclipurilor, astfel încât consumul procesorului de redare video este foarte scăzut, consumul bateriei este, de asemenea, foarte scăzut, iar viteza de redare este, de asemenea, rapidă. Chiar și redarea pe ecran complet a 25 de cadre poate fi realizată cu ușurință.

     
    Planul este finalizat, iar mai multe probleme de rezolvat sunt aici.

    Întregul videoclip, inclusiv unele obiecte din videoclip, poate răspunde la clicurile utilizatorului, diapozitivele și alte operații de pe iPhone, poate fi redat într-o fereastră, poate filtra fundalul și poate fi folosit ca o imagine PNG. Videoclipul înlocuiește animația și apoi acceptă efectul de mască de fundal, care poate dezvălui imaginea de bază și, de asemenea, rezolvă problema ecranului manual, automat și incomplet

     
    fereastră iPhone

    Soluție: combinați procesarea prin pânză + etichete video

    Principiu: obțineți rama de imagine originală a videoclipului și trageți-o pe pagină prin canavs

    Aici atașez direct codul sursă, codul este scris în general, dar evidențiază câteva puncte cheie

    http://iwearshorts.com/blog/inline-video-on-the-iphone/

    http://stackoverflow.com/questions/3699552/html5-inline-video-on-iphone-vs-ipad-browser

     
    Video în loc de animație

    Este cam greoi. Trebuie să fie interactiv și să trageți pânza pentru a atinge scopul controlului imaginii. Încă nu am terminat de scris totul, iar nevoile generale ale companiei nu vor avea acest lucru. Iată o scurtă descriere, este procesată și de pânză + video, dar este necesar un container de pânză cache pentru a face o preprocesare. Prin preprocesare, obțineți pixelii fiecărei imagini și, schimbând valoarea fiecărui pixel RBG, poate filtra fundalul, astfel încât să poată fi folosit ca o imagine PNG. O voi scrie mai târziu și o voi publica ~~

     

     

     

     

    Lista de toate Întrebarea

    Poreclă

    E-mail

    Întrebări

    alt produs nostru:

    Pachet de echipamente profesionale pentru stația radio FM

     



     

    Soluție IPTV pentru hotel

     


      Introduceți adresa de e-mail pentru a primi o surpriză

      fmuser.org

      es.fmuser.org
      it.fmuser.org
      fr.fmuser.org
      de.fmuser.org
      af.fmuser.org -> Afrikaans
      sq.fmuser.org -> Albaneză
      ar.fmuser.org -> arabă
      hy.fmuser.org -> Armeană
      az.fmuser.org -> azeră
      eu.fmuser.org -> bască
      be.fmuser.org -> bielorusă
      bg.fmuser.org -> Bulgarian
      ca.fmuser.org -> catalană
      zh-CN.fmuser.org -> Chineză (simplificată)
      zh-TW.fmuser.org -> Chineză (tradițională)
      hr.fmuser.org -> croată
      cs.fmuser.org -> cehă
      da.fmuser.org -> Daneză
      nl.fmuser.org -> Dutch
      et.fmuser.org -> estonă
      tl.fmuser.org -> filipinez
      fi.fmuser.org -> finlandeză
      fr.fmuser.org -> Franceză
      gl.fmuser.org -> Galeză
      ka.fmuser.org -> Georgiană
      de.fmuser.org -> germană
      el.fmuser.org -> greacă
      ht.fmuser.org -> Creole haitian
      iw.fmuser.org -> ebraică
      hi.fmuser.org -> Hindi
      hu.fmuser.org -> Maghiară
      is.fmuser.org -> islandeză
      id.fmuser.org -> indoneziană
      ga.fmuser.org -> irlandeză
      it.fmuser.org -> Italiană
      ja.fmuser.org -> japoneză
      ko.fmuser.org -> coreeană
      lv.fmuser.org -> letonă
      lt.fmuser.org -> lituaniană
      mk.fmuser.org -> macedoneană
      ms.fmuser.org -> Malay
      mt.fmuser.org -> malteză
      no.fmuser.org -> norvegiană
      fa.fmuser.org -> persană
      pl.fmuser.org -> poloneză
      pt.fmuser.org -> portugheză
      ro.fmuser.org -> Română
      ru.fmuser.org -> rusă
      sr.fmuser.org -> sârbă
      sk.fmuser.org -> slovacă
      sl.fmuser.org -> Slovenă
      es.fmuser.org -> spaniolă
      sw.fmuser.org -> Swahili
      sv.fmuser.org -> suedeză
      th.fmuser.org -> Thai
      tr.fmuser.org -> turcă
      uk.fmuser.org -> ucraineană
      ur.fmuser.org -> Urdu
      vi.fmuser.org -> Vietnameză
      cy.fmuser.org -> galeză
      yi.fmuser.org -> idiș

       
  •  

    FMUSER Wirless Transmit video și audio mai ușor!

  • Contact

    Adresa:
    Nr. 305 Clădirea HuiLan nr. 273 Huanpu Road Guangzhou China 510620

    E-mail:
    [e-mail protejat]

    Tel/WhatApps:
    +8618078869184

  • Categorii

  • Stiri lunare via e-mail

    PRENUME SAU NUMELE COMPLET

    E-mail

  • soluţie paypal  Western UnionBanca Chinei
    E-mail:[e-mail protejat]   WhatsApp: +8618078869184 Skype: sky198710021 Vorbește cu mine
    Drepturile de autor 2006-2020 Powered By www.fmuser.org

    Contactați-ne