Ang FMUSER Wirless ay Naghahatid ng Video At Audio Nang Mas Madali!

[protektado ng email] WhatsApp + 8618078869184
Wika

    Mobile HTML5 mga problema sa audio at video at solusyon

     

    Kamakailan lamang, pinag-aaralan namin ang paggamit ng video sa halip na animasyon at video sa halip na sprite na animasyon. Tinatawag namin ang ganitong uri ng video interactive video.

    Tradisyunal na animasyon ng sprite: malaking puwang ng disk, mabagal na pag-download, lalo na ang pag-playback sa online, ay magiging mas mabagal
    Napakaraming mga file, masyadong maraming mga kahilingan sa http kapag naglalaro ng online, ay magdudulot ng mabagal na tugon o abnormal na pag-uugali. Samakatuwid, mayroong isang kagyat na pangangailangan na bumuo ng isang hanay ng teknolohiya upang mapalitan ang sprite na animasyon sa video. Tinatawag namin ang ganitong uri ng video na isang interactive na video

     

    Mga problema sa tradisyunal na video:

    1. Maaari lamang i-play sa isang parisukat na lugar
    2. Sa ilalim ng iPad, ito ay isang window upang i-play, at sa ilalim ng iPhone, maaari lamang itong i-play sa buong screen.
    3. Kapag naglalaro, tiyak na lilitaw ito sa unahan

     

    Ang mga interactive na video ay may mga sumusunod na katangian:

    Sa ilalim ng iPhone, hindi kinakailangan ang pag-playback ng buong screen, maaari itong i-play sa isang lugar
    Maaaring lumitaw ang interactive na video sa ibaba ng ordinaryong mga graphic object
    Maaaring magkaroon ng mask ang interactive na video, upang ang background ng video ay maalis at ang video at mga ordinaryong graphic na bagay ay maaaring isama

     

    buod: Para sa video na ginamit sa pag-play, itatakda namin ito bilang isang tradisyonal na video. Para sa mga video na kailangang gamitin para sa mga tukoy na layunin, itinakda namin ang mga ito bilang mga interactive na video. Ang pananaliksik ay nagbigay ng paunang mga resulta. Sa pamamagitan ng paraan, binubuod nito ang aktwal na mga problemang nakasalamuha sa pag-unlad ng audio at video ng mobile H5 sa susunod na ilang taon at nagbibigay ng sarili nitong mga solusyon. Tingnan ang pangwakas na aktwal na epekto: katugma sa PC (> IE9), iphone, ipad, Android 5.0

     

    Malutas ang mga problema sa manu-manong, awtomatiko, at windowing sa iPhone, at magagawa ito karaniwang ginagamit sa aktwal na paggawa. Sa kanan ay ang orihinal na file ng mp4 video, ang video sa kaliwa ay pinapalitan ang animasyon, at pagkatapos ay sinusuportahan ang background mask na epekto, maaaring ipakita ang base map, at suportahan ang isang serye ng mga interactive na operasyon


    H5 na audio

    Sa tuwing ang isang audio object ay naipapasa sa bagong Audio, ang isang bagong thread ay makikita sa IOS.
    Solusyon: Ang isang bagong object ng Audio, sa pamamagitan ng pagpapalit ng iba't ibang mga audio address, nakakamit ang layunin na hindi magbukas ng maraming mga thread.

     Hindi maganda ang suporta sa Android
    Solusyon: Ang problema sa mas mababang bersyon ng Android ay hindi malulutas. Sa pangkalahatan, ang halo-halong pag-unlad ay maaaring mapangasiwaan sa pamamagitan ng pag-aayos ng pinagbabatayan na interface, tulad ng phonegap

     Hindi ma-auto-play sa iphone
    Solusyon: Ang awtomatikong pag-playback sa iphone ay isang proseso na nagawa nang idisenyo ang IOS. Tila upang maiwasan ang awtomatikong pagnanakaw ng trapiko.

    Sa madaling salita, kailangan itong ma-trigger nang manu-mano sa pamamagitan ng pagtulad sa gumagamit, kaya kailangan naming tawagan ang piraso ng code na ito sa simula pa lamang:

    Kopyahin ang code
    // Ayusin ang problema na ang ios browser ay hindi maaaring awtomatikong maglaro ng audio. Lumikha ng bagong audio kapag naglo-load at palitan ang src kapag ginagamit ito.
    Xut.fix = Xut.fix || {};
    kung (Xut.plat.isBrowser && Xut.plat.isIOS) {
        var isAudio = false
        var fixaudio = function () {
            kung (! isAudio) {
                isAudio = totoo;
                Xut.fix.audio = bagong Audio ();
                document.removeEventListener ('touchstart', fixaudio, false);
            }
        };
        document.addEventListener ('touchstart', fixaudio, false);
    }
    Kopyahin ang code sa itaas
    Kung tinali mo ang naturang code sa katawan: lumikha ng isang audio object sa pamamagitan ng manu-manong pag-trigger nito, at pagkatapos ay i-save ito sa pandaigdigang

    Kapag ginamit tulad ng sumusunod:

    Kopyahin ang code
    // Kung gagamitin mo ang Xut.fix.audio upang tukuyin ang src para sa ios browser, mangyaring sumangguni sa app.js para sa pagsisimula
    kung (Xut.fix.audio) {
        audio
    =
     Xut.fix.audio;
        audio.src = url;
    } Iba pa {
        audio = bagong Audio (url);
    }
    audio.autoplay = totoo;
    audio.play ();

    Palitan lamang ang audio object. Sa madaling salita, dapat ito ang bagay na nilikha ng pag-trigger ng gumagamit upang i-play.

     
    Audio audio ng H5

    Ang mga tag ng video ay maaaring bihirang gamitin sa mobile terminal, ang suporta sa Android ay masyadong masama, ang visual na 5.0 ay mas mahusay. Ang lumang problema sa iPhone ay hindi maaaring awtomatikong i-play (I-save ang data, i-save ang iyong kapatid !!!), at ang default ay ang full-screen control upang i-play. Sa mahabang panahon, hindi ko pinansin ang pagproseso ng video na ito. Gumagamit ang Android sa ilalim na layer, direktang gumagamit ang iPhone ng VideoJS, ang built-in na flash at h5 switch, ang flash ay mayroon ding mga problema sa suporta. Kanina lang, may demand ang boss. Nag-apply kami ng napakaraming mga animasyon, lahat ng ito ay pinagsamang mga animasyon ng mga ruta ng sprite, mula sa daan-daang mga megabyte hanggang daan-daang mga megabyte sa ilalim ng isang app, kaya't may kagyat na pangangailangan para sa isang solusyon upang ma-compress ang mga imahe. Ang pangwakas na solusyon ay ang paggamit ng video sa halip na animasyon, dahil ang teknolohiya ng compression ng video ay binuo sa loob ng maraming taon at naging napaka-mature. Ngayon ang teknolohiya ng compression ng video ay maaaring madaling i-convert ang 720P. Mga pelikulang may mataas na kahulugan, naka-compress sa 10M / min, o 160K / sec. Ang laki ng file ng pagkakasunud-sunod ng imahe ay hindi bababa sa maraming sampu ng beses na mas maliit. Sa parehong oras, sinusuportahan ng karamihan sa mga aparato ang pagbawas ng hardware ng video, upang ang pagkonsumo ng CPU ng pag-playback ng video ay napakababa, ang pagkonsumo ng baterya ay napakababa din, at ang bilis ng pag-playback ay mabilis din. Kahit na ang full-screen na pag-playback ng 25 mga frame ay maaaring madaling makamit.

     
    Natapos ang plano, at maraming mga problemang malulutas ang narito.

    Ang buong video, kabilang ang ilang mga bagay sa video, ay maaaring tumugon sa mga pag-click ng gumagamit, mga slide at iba pang mga operasyon sa ilalim ng iPhone, maaaring i-play sa isang window, maaaring i-filter ang background, at maaaring magamit tulad ng isang PNG na imahe. Pinalitan ng video ang animasyon, at sinusuportahan ang background mask na epekto, na maaaring ipakita ang pangunahing imahe, at malulutas din ang problema ng manu-manong, awtomatiko, at hindi kumpletong screen

     
    window ng iphone

    Solusyon: Pagsamahin ang pagproseso sa pamamagitan ng mga tag ng canvas + video

    Prinsipyo: Kunin ang orihinal na frame ng imahe ng video at iguhit ito sa pahina sa pamamagitan ng mga canav

    Dito ko direktang ikinakabit ang source code, ang code ay nakasulat sa pangkalahatan, ngunit nagha-highlight ng ilang mga pangunahing punto

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

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

     
    Video sa halip na animasyon

    Medyo masalimuot ito. Kailangan itong maging interactive at i-drag ang canvas upang makamit ang layunin ng pagkontrol sa imahe. Hindi ko pa natatapos ang pagsusulat ng lahat ng ito, at ang pangkalahatang mga pangangailangan ng kumpanya ay hindi magkakaroon nito. Narito ang isang maikling paglalarawan, pinoproseso din ito ng canvas + video, ngunit kinakailangan ang isang naka-cache na lalagyan ng canvas upang makagawa ng isang preprocessing. Sa pamamagitan ng preprocessing, kunin ang mga pixel ng bawat larawan, at sa pamamagitan ng pagbabago ng halaga ng bawat pixel RBG, maaari nitong mai-filter ang background, upang magamit ito tulad ng isang PNG na imahe. Susulat ko ito mamaya at ilathala ito ~~

     

     

     

     

    Ilista ang lahat ng Tanong

    Palayaw

    Email

    Tanong

    Ang aming iba pang mga produkto:

    Propesyonal na FM Radio Station Equipment Package

     



     

    Hotel IPTV Solution

     


      Ipasok ang email upang makakuha ng sorpresa

      fmuser.org

      es.fmuser.org
      it.fmuser.org
      fr.fmuser.org
      de.fmuser.org
      af.fmuser.org -> Afrikaans
      sq.fmuser.org -> Albanian
      ar.fmuser.org -> Arabe
      hy.fmuser.org -> Armenian
      az.fmuser.org -> Azerbaijani
      eu.fmuser.org -> Basque
      be.fmuser.org -> Belarusian
      bg.fmuser.org -> Bulgarian
      ca.fmuser.org -> Catalan
      zh-CN.fmuser.org -> Intsik (Pinasimple)
      zh-TW.fmuser.org -> Intsik (Tradisyunal)
      hr.fmuser.org -> Croatian
      cs.fmuser.org -> Czech
      da.fmuser.org -> Danish
      nl.fmuser.org -> Dutch
      et.fmuser.org -> Estonian
      tl.fmuser.org -> Pilipino
      fi.fmuser.org -> Finnish
      fr.fmuser.org -> Pranses
      gl.fmuser.org -> Galician
      ka.fmuser.org -> Georgian
      de.fmuser.org -> Aleman
      el.fmuser.org -> Greek
      ht.fmuser.org -> Haitian Creole
      iw.fmuser.org -> Hebrew
      hi.fmuser.org -> Hindi
      hu.fmuser.org -> Hungarian
      is.fmuser.org -> Icelandic
      id.fmuser.org -> Indonesian
      ga.fmuser.org -> Irish
      it.fmuser.org -> Italian
      ja.fmuser.org -> Japanese
      ko.fmuser.org -> Koreano
      lv.fmuser.org -> Latvian
      lt.fmuser.org -> Lithuanian
      mk.fmuser.org -> Macedonian
      ms.fmuser.org -> Malay
      mt.fmuser.org -> Maltese
      no.fmuser.org -> Norwegian
      fa.fmuser.org -> Persian
      pl.fmuser.org -> Polish
      pt.fmuser.org -> Portuges
      ro.fmuser.org -> Romanian
      ru.fmuser.org -> Ruso
      sr.fmuser.org -> Serbiano
      sk.fmuser.org -> Slovak
      sl.fmuser.org -> Slovenian
      es.fmuser.org -> Espanyol
      sw.fmuser.org -> Swahili
      sv.fmuser.org -> Suweko
      th.fmuser.org -> Thai
      tr.fmuser.org -> Turkish
      uk.fmuser.org -> Ukrainian
      ur.fmuser.org -> Urdu
      vi.fmuser.org -> Vietnamese
      cy.fmuser.org -> Welsh
      yi.fmuser.org -> Yiddish

       
  •  

    Ang FMUSER Wirless ay Naghahatid ng Video At Audio Nang Mas Madali!

  • Makipag-ugnay sa

    Tirahan
    No.305 Room Huilan Building No.273 Huanpu Road Guangzhou China 510620

    E-mail:
    [protektado ng email]

    Tel / WhatApps:
    + 8618078869184

  • Kategorya

  • Newsletter

    UNA O BUONG PANGALAN

    E-mail

  • PayPal solusyon  Western UnionBank of China
    E-mail:[protektado ng email]   WhatsApp: +8618078869184 Skype: sky198710021 Makipag-chat sa akin
    Copyright 2006 2020-Pinatatakbo Sa pamamagitan ng www.fmuser.org

    Makipag-ugnayan sa amin