FMUSER Wirless ส่งวิดีโอและเสียงได้ง่ายขึ้น!

[ป้องกันอีเมล] WhatsApp + 8618078869184
ภาษา

    ปัญหาและวิธีแก้ปัญหาเกี่ยวกับเสียงและวิดีโอ HTML5 บนอุปกรณ์เคลื่อนที่

     

    เมื่อเร็ว ๆ นี้เรากำลังศึกษาการใช้วิดีโอแทนภาพเคลื่อนไหวและวิดีโอแทนที่จะเป็นภาพเคลื่อนไหวแบบสไปรท์ เราเรียกวิดีโออินเทอร์แอกทีฟประเภทนี้ว่า

    ภาพเคลื่อนไหวสไปรท์แบบดั้งเดิม: เนื้อที่ดิสก์ขนาดใหญ่การดาวน์โหลดช้าโดยเฉพาะการเล่นออนไลน์จะช้าลง
    ไฟล์มากเกินไปคำขอ http มากเกินไปเมื่อเล่นออนไลน์จะทำให้เกิดการตอบสนองช้าหรือพฤติกรรมที่ผิดปกติ ดังนั้นจึงมีความจำเป็นเร่งด่วนในการพัฒนาชุดเทคโนโลยีเพื่อแทนที่ภาพเคลื่อนไหวสไปรท์ด้วยวิดีโอ เราเรียกวิดีโอประเภทนี้ว่าวิดีโออินเทอร์แอกทีฟ

     

    ปัญหาเกี่ยวกับวิดีโอแบบเดิม:

    1. สามารถเล่นได้เฉพาะในพื้นที่รูปสี่เหลี่ยมจัตุรัสเท่านั้น
    2. ใต้ iPad จะเป็นหน้าต่างสำหรับเล่นและใต้ iPhone จะเล่นได้เฉพาะแบบเต็มหน้าจอเท่านั้น
    3. เมื่อเล่นแล้วจะปรากฏอยู่แถวหน้าอย่างแน่นอน

     

    วิดีโออินเทอร์แอกทีฟมีลักษณะดังต่อไปนี้:

    ภายใต้ iPhone ไม่จำเป็นต้องเล่นแบบเต็มหน้าจอสามารถเล่นได้ในพื้นที่เดียว
    วิดีโออินเทอร์แอกทีฟสามารถปรากฏด้านล่างวัตถุกราฟิกทั่วไป
    วิดีโออินเทอร์แอกทีฟสามารถมีหน้ากากเพื่อให้สามารถลบพื้นหลังของวิดีโอและสามารถรวมวิดีโอและวัตถุกราฟิกทั่วไปได้

     

    สรุป: สำหรับวิดีโอที่ใช้เล่น เราจะตั้งเป็นวิดีโอดั้งเดิม สำหรับวิดีโอที่ต้องใช้เพื่อวัตถุประสงค์เฉพาะ เราตั้งค่าให้เป็นวิดีโอแบบโต้ตอบ การวิจัยได้ผลเบื้องต้น สรุปปัญหาที่เกิดขึ้นจริงในการพัฒนาเสียงและวิดีโอของ H5 มือถือในอีกไม่กี่ปีข้างหน้าและนำเสนอวิธีแก้ไขของตัวเอง ดูเอฟเฟกต์จริงขั้นสุดท้าย: เข้ากันได้กับพีซี (>IE9), iphone, ipad, Android 5.0

     

    แก้ปัญหา manual, automatic, and windowing บน iPhone และมันสามารถ โดยทั่วไปจะใช้ในการผลิตจริง ด้านขวาเป็นไฟล์วิดีโอ mp4 ต้นฉบับ วิดีโอทางด้านซ้ายจะแทนที่ภาพเคลื่อนไหว จากนั้นรองรับเอฟเฟกต์มาสก์พื้นหลัง สามารถเปิดเผยแผนที่ฐาน และรองรับการทำงานแบบโต้ตอบ


    เสียง H5

    ทุกครั้งที่ส่งออบเจ็กต์เสียงผ่านเสียงใหม่เธรดใหม่สามารถเห็นได้บน IOS
    วิธีแก้ไข: ออบเจ็กต์เสียงใหม่โดยการแทนที่ที่อยู่เสียงที่แตกต่างกันทำให้บรรลุเป้าหมายในการไม่เปิดเธรดเพิ่มเติม

     การสนับสนุนไม่ดีบน Android
    วิธีแก้ไข: ปัญหาใน Android เวอร์ชันที่ต่ำกว่าไม่ได้รับการแก้ไข โดยทั่วไปการพัฒนาแบบผสมผสานสามารถจัดการได้โดยการปรับอินเทอร์เฟซพื้นฐานเช่น phonegap

     ไม่สามารถเล่นอัตโนมัติบน iPhone
    วิธีแก้ไข: การเล่นอัตโนมัติบน iphone เป็นกระบวนการที่ทำเมื่อ IOS ได้รับการออกแบบ ดูเหมือนว่าจะป้องกันการโจรกรรมการจราจรโดยอัตโนมัติ

    พูดง่ายๆก็คือต้องเรียกใช้ด้วยตนเองโดยการจำลองผู้ใช้ดังนั้นเราต้องเรียกโค้ดส่วนนี้ในตอนเริ่มต้น:

    คัดลอกรหัส
    // แก้ไขปัญหาเบราว์เซอร์ ios ไม่สามารถเล่นเสียงโดยอัตโนมัติ สร้างเสียงใหม่เมื่อโหลดและแทนที่ src เมื่อใช้งาน
    Xut.fix = Xut.fix || {};
    ถ้า (Xut.plat.isBrowser && Xut.plat.isIOS) {
        var isAudio = เท็จ
        var fixaudio = function () {
            ถ้า (! isAudio) {
                isAudio = จริง;
                Xut.fix.audio = เสียงใหม่ ();
                document.removeEventListener ('touchstart', fixaudio, false);
            }
        };
        document.addEventListener ('touchstart', fixaudio, false);
    }
    คัดลอกโค้ดด้านบน
    หากคุณผูกรหัสดังกล่าวเข้ากับเนื้อความ: สร้างออบเจ็กต์เสียงโดยการทริกเกอร์ด้วยตนเองจากนั้นบันทึกในโกลบอล

    เมื่อใช้ดังนี้:

    คัดลอกรหัส
    // หากคุณใช้ Xut.fix.audio เพื่อระบุ src สำหรับเบราว์เซอร์ ios โปรดอ้างอิง app.js สำหรับการเริ่มต้น
    ถ้า (Xut.fix.audio) {
        เสียง
    =
     Xut.fix.audio;
        audio.src = url;
    } else {
        เสียง = เสียงใหม่ (url);
    }
    audio.autoplay = จริง;
    เสียงเล่น ();

    เพียงแค่เปลี่ยนออบเจ็กต์เสียง พูดง่ายๆก็คือต้องเป็นวัตถุที่ผู้ใช้สร้างขึ้นจึงจะเล่นได้

     
    เสียงวิดีโอ H5

    อาจไม่ค่อยมีการใช้แท็กวิดีโอบนเทอร์มินัลมือถือการรองรับ Android แย่เกินไปภาพ 5.0 ดีกว่า ปัญหาเก่าบน iPhone ไม่สามารถเล่นอัตโนมัติได้ (บันทึกข้อมูลบันทึกน้อง !!!) และค่าเริ่มต้นคือการควบคุมแบบเต็มจอเพื่อเล่น เป็นเวลานานฉันละเลยการประมวลผลวิดีโอนี้ Android ใช้เลเยอร์ล่าง iPhone โดยตรงใช้ VideoJS แฟลชในตัวและสวิตช์ h5 แฟลชยังมีปัญหาในการสนับสนุน เมื่อสักครู่ที่ผ่านมาเจ้านายมีความต้องการ เราใช้ภาพเคลื่อนไหวมากเกินไปทุกภาพเป็นภาพเคลื่อนไหวรวมกันของเส้นทางสไปรต์ตั้งแต่หลายร้อยเมกะไบต์ไปจนถึงหลายร้อยเมกะไบต์ในแอปเดียวดังนั้นจึงมีความจำเป็นเร่งด่วนในการแก้ไขเพื่อบีบอัดภาพ ทางออกสุดท้ายคือการใช้วิดีโอแทนภาพเคลื่อนไหวเนื่องจากเทคโนโลยีการบีบอัดวิดีโอได้รับการพัฒนามาหลายปีและเป็นผู้ใหญ่มาก ตอนนี้เทคโนโลยีการบีบอัดวิดีโอสามารถแปลง 720P ได้อย่างง่ายดาย ภาพเคลื่อนไหวความละเอียดสูงบีบอัดเป็น 10M / นาทีหรือ 160K / วินาที ขนาดไฟล์ของลำดับภาพมีขนาดเล็กกว่าอย่างน้อยหลายสิบเท่า ในขณะเดียวกันอุปกรณ์ส่วนใหญ่รองรับการคลายการบีบอัดวิดีโอด้วยฮาร์ดแวร์ดังนั้นการใช้ CPU ในการเล่นวิดีโอจึงต่ำมากการใช้แบตเตอรี่ก็ต่ำมากและความเร็วในการเล่นก็เร็วเช่นกัน แม้แต่การเล่นแบบเต็มหน้าจอ 25 เฟรมก็สามารถทำได้อย่างง่ายดาย

     
    แผนเสร็จสิ้นและมีปัญหาหลายประการที่ต้องแก้ไขอยู่ที่นี่

    วิดีโอทั้งหมดรวมถึงวัตถุบางอย่างในวิดีโอสามารถตอบสนองต่อการคลิกของผู้ใช้สไลด์และการทำงานอื่น ๆ ภายใต้ iPhone สามารถเล่นในหน้าต่างสามารถกรองพื้นหลังออกและสามารถใช้เป็นภาพ PNG ได้ วิดีโอจะแทนที่ภาพเคลื่อนไหวจากนั้นรองรับเอฟเฟกต์มาสก์พื้นหลังซึ่งสามารถเปิดเผยภาพพื้นฐานและยังแก้ปัญหาหน้าจอแบบแมนนวลอัตโนมัติและไม่สมบูรณ์

     
    หน้าต่าง iphone

    วิธีแก้ไข: รวมการประมวลผลผ่านแท็ก canvas + วิดีโอ

    หลักการ: รับเฟรมภาพต้นฉบับของวิดีโอและวาดลงในหน้าผ่าน canavs

    ที่นี่ฉันแนบซอร์สโค้ดโดยตรงรหัสถูกเขียนโดยทั่วไป แต่เน้นประเด็นสำคัญบางประการ

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

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

     
    วิดีโอแทนภาพเคลื่อนไหว

    นี่เป็นบิตที่ยุ่งยาก ต้องมีการโต้ตอบและลากผ้าใบเพื่อให้บรรลุวัตถุประสงค์ในการควบคุมรูปภาพ ฉันยังเขียนไม่เสร็จทั้งหมดและความต้องการของ บริษัท ทั่วไปจะไม่มีสิ่งนี้ นี่คือคำอธิบายสั้น ๆ มันถูกประมวลผลโดย canvas + video เช่นกัน แต่จำเป็นต้องใช้คอนเทนเนอร์ canvas ที่แคชไว้เพื่อทำการประมวลผลล่วงหน้า ผ่านการประมวลผลล่วงหน้ารับพิกเซลของแต่ละภาพและด้วยการเปลี่ยนค่าของ RBG แต่ละพิกเซลจะสามารถกรองพื้นหลังออกเพื่อให้สามารถใช้งานได้เหมือนกับภาพ PNG ฉันจะเขียนมันในภายหลังและเผยแพร่ ~~

     

     

     

     

    รายการคำถามทั้งหมด

    ชื่อเล่น

    อีเมลล์

    คำถาม

    สินค้าอื่น ๆ ของเรา:

    แพ็คเกจอุปกรณ์สถานีวิทยุ FM แบบมืออาชีพ

     



     

    โซลูชัน IPTV ของโรงแรม

     


      ป้อนอีเมลเพื่อรับเซอร์ไพรส์

      fmuser.org

      es.fmuser.org
      it.fmuser.org
      fr.fmuser.org
      de.fmuser.org
      af.fmuser.org -> แอฟริคานส์
      sq.fmuser.org -> แอลเบเนีย
      ar.fmuser.org -> ภาษาอาหรับ
      hy.fmuser.org -> อาร์เมเนีย
      az.fmuser.org -> อาเซอร์ไบจัน
      eu.fmuser.org -> บาสก์
      be.fmuser.org -> เบลารุส
      bg.fmuser.org -> บัลแกเรีย
      ca.fmuser.org -> คาตาลัน
      zh-CN.fmuser.org -> ภาษาจีน (ประยุกต์)
      zh-TW.fmuser.org -> ภาษาจีน (ดั้งเดิม)
      hr.fmuser.org -> โครเอเชีย
      cs.fmuser.org -> เช็ก
      da.fmuser.org -> เดนมาร์ก
      nl.fmuser.org -> ดัตช์
      et.fmuser.org -> เอสโตเนีย
      tl.fmuser.org -> ฟิลิปปินส์
      fi.fmuser.org -> ฟินแลนด์
      fr.fmuser.org -> ฝรั่งเศส
      gl.fmuser.org -> กาลิเซีย
      ka.fmuser.org -> จอร์เจีย
      de.fmuser.org -> เยอรมัน
      el.fmuser.org -> กรีก
      ht.fmuser.org -> ชาวเฮติครีโอล
      iw.fmuser.org -> ภาษาฮิบรู
      hi.fmuser.org -> ภาษาฮินดี
      hu.fmuser.org -> ฮังการี
      is.fmuser.org -> ไอซ์แลนด์
      id.fmuser.org -> ชาวอินโดนีเซีย
      ga.fmuser.org -> ไอริช
      it.fmuser.org -> อิตาเลี่ยน
      ja.fmuser.org -> ภาษาญี่ปุ่น
      ko.fmuser.org -> ภาษาเกาหลี
      lv.fmuser.org -> ลัตเวีย
      lt.fmuser.org -> ลิทัวเนีย
      mk.fmuser.org -> มาซิโดเนีย
      ms.fmuser.org -> มาเลย์
      mt.fmuser.org -> มอลตา
      no.fmuser.org -> นอร์เวย์
      fa.fmuser.org -> เปอร์เซีย
      pl.fmuser.org -> โปแลนด์
      pt.fmuser.org -> โปรตุเกส
      ro.fmuser.org -> โรมาเนีย
      ru.fmuser.org -> รัสเซีย
      sr.fmuser.org -> เซอร์เบีย
      sk.fmuser.org -> สโลวัก
      sl.fmuser.org -> สโลวีเนีย
      es.fmuser.org -> สเปน
      sw.fmuser.org -> ภาษาสวาฮิลี
      sv.fmuser.org -> สวีเดน
      th.fmuser.org -> ไทย
      tr.fmuser.org -> ตุรกี
      uk.fmuser.org -> ยูเครน
      ur.fmuser.org -> ภาษาอูรดู
      vi.fmuser.org -> เวียดนาม
      cy.fmuser.org -> เวลส์
      yi.fmuser.org -> ยิดดิช

       
  •  

    FMUSER Wirless ส่งวิดีโอและเสียงได้ง่ายขึ้น!

  • ติดต่อ

    ที่ตั้ง:
    เลขที่ 305 อาคาร HuiLan เลขที่ 273 Huanpu Road Guangzhou China 510620

    E-mail:
    [ป้องกันอีเมล]

    โทร / WhatApps:
    +8618078869184

  • หมวดหมู่

  • จดหมายข่าว

    FIRST หรือ FULL NAME

    E-mail

  • วิธีการแก้ปัญหาของ PayPal  เวสเทิร์นยูเนี่ยธนาคารแห่งประเทศจีน
    E-mail:[ป้องกันอีเมล]   WhatsApp: +8618078869184 Skype: sky198710021 พูดคุยกับฉัน
    ลิขสิทธิ์ 2006 2020-Powered By www.fmuser.org

    ติดต่อเรา