FMUSER Wirless Overfør video og lyd enklere!

[e-postbeskyttet] WhatsApp + 8618078869184
Språk

    Mobil HTML5 lyd- og videoproblemer og løsninger

     

    Nylig studerer vi bruken av video i stedet for animasjon og video i stedet for sprite-animasjon. Vi kaller denne typen video interaktiv video.

    Tradisjonell sprite-animasjon: stor diskplass, langsom nedlasting, spesielt online avspilling, vil være tregere
    For mange filer, for mange http-forespørsler når du spiller online, vil forårsake treg respons eller unormal oppførsel. Derfor er det et presserende behov for å utvikle et sett med teknologi for å erstatte sprite-animasjon med video. Vi kaller denne typen video for en interaktiv video

     

    Problemer med tradisjonell video:

    1. Kan bare spilles i et firkantet område
    2. Under iPad er det et vindu å spille, og under iPhone kan det bare spilles i full skjerm.
    3. Når du spiller, vil det definitivt vises i forkant

     

    Interaktiv video har følgende egenskaper:

    Under iPhone er ikke fullskjermavspilling nødvendig, den kan spilles i ett område
    Interaktiv video kan vises under vanlige grafiske objekter
    Interaktiv video kan ha en maske, slik at bakgrunnen til videoen kan fjernes og videoen og vanlige grafiske objekter kan integreres

     

    Sammendrag: For videoen som brukes til å spille, vil vi sette den som en tradisjonell video. For videoer som må brukes til bestemte formål, setter vi dem som interaktive videoer. Forskningen har gitt foreløpige resultater. For øvrig oppsummerer den de faktiske problemene som har oppstått i lyd- og videoutviklingen til den mobile H5 de neste årene og gir sine egne løsninger. Ta en titt på den endelige faktiske effekten: kompatibel med PC (> IE9), iphone, ipad, Android 5.0

     

    Løs problemene med manuell, automatisk og vindusvindu på iPhone, og det kan det i utgangspunktet brukes i faktisk produksjon. Til høyre er den originale video mp4-filen, videoen til venstre erstatter animasjonen, og støtter deretter bakgrunnsmaskeeffekten, kan avsløre basiskartet og støtter en rekke interaktive operasjoner


    H5-lyd

    Hver gang et lydobjekt sendes gjennom ny lyd, kan du se en ny tråd på IOS.
    Løsning: Et nytt lydobjekt, ved å erstatte forskjellige lydadresser, oppnår målet om ikke å åpne flere tråder.

     Støtte er ikke bra på Android
    Løsning: Problemet i den nedre versjonen av Android er ikke løst. Generelt kan blandet utvikling håndteres ved å justere det underliggende grensesnittet, for eksempel phonegap

     Kan ikke spille automatisk på iPhone
    Løsning: Automatisk avspilling på iPhone er en prosess som ble gjort da IOS ble designet. Det ser ut til å være for å forhindre automatisk tyveri av trafikk.

    Enkelt sagt, det må utløses manuelt ved å simulere brukeren, så vi må ringe denne koden helt i begynnelsen:

    Kopier kode
    // Løs problemet at iOS-nettleseren ikke kan spille av lyd automatisk. Opprett ny lyd når du laster inn og erstatt src når du bruker den.
    Xut.fix = Xut.fix || {};
    hvis (Xut.plat.isBrowser && Xut.plat.isIOS) {
        var isAudio = falsk
        var fixaudio = funksjon () {
            hvis (! isAudio) {
                isAudio = sant;
                Xut.fix.audio = ny lyd ();
                document.removeEventListener ('touchstart', fixaudio, false);
            }
        };
        document.addEventListener ('touchstart', fixaudio, false);
    }
    Kopier koden ovenfor
    Hvis du binder en slik kode til kroppen: Lag et lydobjekt ved å utløse det manuelt, og lagre det i det globale

    Når det brukes som følger:

    Kopier kode
    // Hvis du bruker Xut.fix.audio til å spesifisere src for iOS-nettleseren, kan du se app.js for initialisering
    hvis (Xut.fix.audio) {
        lyd
    =
     Xut.fix.audio;
        audio.src = url;
    } Else {
        lyd = ny lyd (url);
    }
    audio.autoplay = sant;
    audio.play ();

    Bare bytt ut lydobjektet. Enkelt sagt, det må være objektet som er opprettet av brukerutløseren for å spille.

     
    H5-videolyd

    Videokoder kan sjelden brukes på mobilterminalen, Android-støtte er for dårlig, visuelt er 5.0 bedre. Det gamle problemet på iPhone kan ikke spilles av automatisk (Lagre data, lagre søsteren din !!!), og standard er fullskjermkontroll for å spille. I lang tid ignorerte jeg denne videobehandlingen. Android bruker det nederste laget, iPhone bruker direkte VideoJS, den innebygde blitsen og h5-bryteren, blits har også støtteproblemer. For en stund siden hadde sjefen et krav. Vi brukte for mange animasjoner, alle var kombinerte animasjoner av sprite-ruter, alt fra hundrevis av megabyte til hundrevis av megabyte under en app, så det er et presserende behov for en løsning for å komprimere bilder. Den endelige løsningen er å bruke video i stedet for animasjon, fordi videokomprimeringsteknologi har blitt utviklet i mange år og har vært veldig moden. Nå kan videokomprimeringsteknologi enkelt konvertere 720P. HD-filmer, komprimert til 10M / min eller 160K / sek. Filstørrelsen på bildesekvensen er minst flere titalls ganger mindre. Samtidig støtter de fleste enheter maskinvaredekomprimering av video, slik at CPU-forbruket av videoavspilling er veldig lavt, batteriforbruket er også veldig lavt, og avspillingshastigheten er også rask. Selv fullskjermavspilling på 25 bilder kan enkelt oppnås.

     
    Planen er ferdig, og flere problemer som skal løses er her.

    Hele videoen, inkludert noen objekter i videoen, kan svare på brukerklikk, lysbilder og andre operasjoner under iPhone, kan spilles av i et vindu, kan filtrere ut bakgrunnen og kan brukes som et PNG-bilde. Videoen erstatter animasjonen, og støtter deretter bakgrunnsmaskeeffekten, som kan avsløre basisbildet, og som også løser problemet med manuell, automatisk og ufullstendig skjerm

     
    iPhone vindu

    Løsning: Kombiner prosessering gjennom canvas + videokoder

    Prinsipp: Få den originale bilderammen til videoen og trekk den til siden gjennom kanavs

    Her legger jeg direkte til kildekoden, koden er skrevet generelt, men fremhever noen få viktige punkter

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

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

     
    Video i stedet for animasjon

    Dette er litt tungvint. Det må være interaktivt og dra lerretet for å oppnå formålet med å kontrollere bildet. Jeg er ikke ferdig med å skrive det hele ennå, og generelle bedriftsbehov vil ikke ha dette. Her er en kort beskrivelse, den behandles også av canvas + video, men en bufret canvas-container er nødvendig for å gjøre en forhåndsbehandling. Gjennom forhåndsbehandling får du pikslene til hvert bilde, og ved å endre verdien på hver piksel RBG, kan den filtrere ut bakgrunnen, slik at den kan brukes som et PNG-bilde. Jeg vil skrive det senere og publisere det ~~

     

     

     

     

    List alle Spørsmål

    kallenavn

    Epost

    spørsmål

    Vår andre produkt:

    Profesjonell FM-radiostasjonsutstyrspakke

     



     

    Hotell IPTV-løsning

     


      Skriv inn e-post for å få en overraskelse

      fmuser.org

      es.fmuser.org
      it.fmuser.org
      fr.fmuser.org
      de.fmuser.org
      af.fmuser.org -> Afrikaans
      sq.fmuser.org -> albansk
      ar.fmuser.org -> arabisk
      hy.fmuser.org -> armensk
      az.fmuser.org -> aserbajdsjansk
      eu.fmuser.org -> baskisk
      be.fmuser.org -> hviterussisk
      bg.fmuser.org -> Bulgarian
      ca.fmuser.org -> katalansk
      zh-CN.fmuser.org -> Kinesisk (forenklet)
      zh-TW.fmuser.org -> Kinesisk (tradisjonell)
      hr.fmuser.org -> Kroatisk
      cs.fmuser.org -> tsjekkisk
      da.fmuser.org -> dansk
      nl.fmuser.org -> Nederlandsk
      et.fmuser.org -> estisk
      tl.fmuser.org -> filippinsk
      fi.fmuser.org -> finsk
      fr.fmuser.org -> French
      gl.fmuser.org -> galisisk
      ka.fmuser.org -> Georgisk
      de.fmuser.org -> tysk
      el.fmuser.org -> gresk
      ht.fmuser.org -> haitisk kreolsk
      iw.fmuser.org -> hebraisk
      hi.fmuser.org -> hindi
      hu.fmuser.org -> Ungarsk
      is.fmuser.org -> islandsk
      id.fmuser.org -> indonesisk
      ga.fmuser.org -> Irsk
      it.fmuser.org -> Italiensk
      ja.fmuser.org -> japansk
      ko.fmuser.org -> koreansk
      lv.fmuser.org -> lettisk
      lt.fmuser.org -> litauisk
      mk.fmuser.org -> makedonsk
      ms.fmuser.org -> malaysisk
      mt.fmuser.org -> maltesisk
      no.fmuser.org -> norsk
      fa.fmuser.org -> persisk
      pl.fmuser.org -> polsk
      pt.fmuser.org -> portugisisk
      ro.fmuser.org -> rumensk
      ru.fmuser.org -> russisk
      sr.fmuser.org -> serbisk
      sk.fmuser.org -> Slovakisk
      sl.fmuser.org -> Slovenian
      es.fmuser.org -> spansk
      sw.fmuser.org -> Swahili
      sv.fmuser.org -> svensk
      th.fmuser.org -> Thai
      tr.fmuser.org -> tyrkisk
      uk.fmuser.org -> ukrainsk
      ur.fmuser.org -> urdu
      vi.fmuser.org -> Vietnamesisk
      cy.fmuser.org -> walisisk
      yi.fmuser.org -> Yiddish

       
  •  

    FMUSER Wirless Overfør video og lyd enklere!

  • Kontakt

    Adresse:
    No.305 Room HuiLan Building No.273 Huanpu Road Guangzhou Kina 510620

    E-post:
    [e-postbeskyttet]

    Tlf / WhatApps:
    + 8618078869184

  • Type kategori

  • Nyhetsbrev

    FØRSTE ELLER FULLT NAVN

    E-post

  • paypal løsning  Western UnionBank of China
    E-post:[e-postbeskyttet]   WhatsApp: +8618078869184 Skype: sky198710021 Chat med meg
    Copyright 2006-2020 Powered By www.fmuser.org

    Kontakt oss