Tagged articles
6 articles
Page 1 of 1
iQIYI Technical Product Team
iQIYI Technical Product Team
Apr 19, 2019 · Frontend Development

Evolution of iQiyi's PC Web Live Player Architecture

iQiyi’s PC Web live player has progressed from a Flash‑only design, through a hybrid Flash/H5 solution, to a fully integrated, plugin‑based architecture comprising UniPlayer, PlayerCore and modular plugins that streamline business logic, improve extensibility, and support diverse browsers, formats, ads, multilingual and barrage features.

Flash migrationHTML5 videoPlugin System
0 likes · 9 min read
Evolution of iQiyi's PC Web Live Player Architecture
Yuewen Frontend Team
Yuewen Frontend Team
Dec 10, 2018 · Frontend Development

Why Your HTML5 Video Makes Three Requests and How to Fix It

This article explains why an MP4 video can trigger three separate network requests in browsers, how the placement of the moov box causes the issue, and provides practical steps using HandBrake or ffmpeg to reposition the moov box so only a single request is needed.

HTML5 videoHandBrakeMP4 optimization
0 likes · 6 min read
Why Your HTML5 Video Makes Three Requests and How to Fix It
UC Tech Team
UC Tech Team
Nov 9, 2018 · Frontend Development

Replacing GIF Animations with HTML5 Video: A Practical Guide

This article explains why GIFs are inefficient for web animation, demonstrates how to convert GIFs to MP4 or WebM using ffmpeg, and shows how to embed the resulting HTML5 video so it behaves like a GIF while improving performance and file size.

GIFHTML5 videoffmpeg
0 likes · 10 min read
Replacing GIF Animations with HTML5 Video: A Practical Guide
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jun 18, 2017 · Frontend Development

Why flv.js Is the Future of Browser Live Streaming (No Flash Needed)

This article explains why flv.js is essential for modern browser live streaming, compares common streaming protocols and their latency/performance, outlines flv.js advantages and limitations, and provides a step‑by‑step guide to building a low‑latency live streaming solution with livego and React.

FLV.jsHTML5 videoHTTP-FLV
0 likes · 11 min read
Why flv.js Is the Future of Browser Live Streaming (No Flash Needed)
Aotu Lab
Aotu Lab
Jan 13, 2017 · Mobile Development

How to Achieve Consistent Fullscreen Video Playback on iOS and Android

This article explains how to implement uniform fullscreen video playback on mobile browsers, covering iOS inline playback with the playsinline attribute, Android TBS engine tricks using x5-video-player-type and x5-video-player-fullscreen, handling events, centering videos, and provides code samples and compatibility tables.

AndroidHTML5 videoTBS
0 likes · 7 min read
How to Achieve Consistent Fullscreen Video Playback on iOS and Android