Tag

video playback

0 views collected around this technical thread.

Tencent Music Tech Team
Tencent Music Tech Team
Sep 18, 2023 · Mobile Development

Implementing Multi‑Stream Switching in ExoPlayer

The article explains how ExoPlayer can achieve low‑cost multi‑stream switching by merging multiple media sources and dynamically selecting tracks with DefaultTrackSelector, using decoder restarts to switch video and audio qualities, and compares this approach to adaptive DASH/HLS methods for practical Android development.

AndroidExoPlayerMulti‑Stream
0 likes · 15 min read
Implementing Multi‑Stream Switching in ExoPlayer
iQIYI Technical Product Team
iQIYI Technical Product Team
Jul 21, 2023 · Mobile Development

Optimizing Video Playback Startup Experience on iQIYI Mobile App

iQIYI’s mobile app reduces video startup latency by preloading data, pre‑decoding frames, pre‑creating player instances, streamlining initialization, optimizing DNS and CDN selection, and employing device‑aware decoding strategies, achieving near‑zero launch times and superior user experience while planning further audio‑track and hardware collaborations.

AndroidPreloadingmobile streaming
0 likes · 8 min read
Optimizing Video Playback Startup Experience on iQIYI Mobile App
iQIYI Technical Product Team
iQIYI Technical Product Team
Sep 30, 2022 · Mobile Development

Zero‑Second Startup: iQIYI Playback Kernel Performance Optimization and 5.0 Architecture

iQIYI’s new Playback Kernel 5.0 introduces a decoupled pre‑decode component that creates a single hardware (or software) decoder and supplies pre‑decoded frames to multiple player instances, cutting start‑up latency from roughly 400 ms to about 35 ms and enabling true “zero‑second” playback across a wide range of Android devices.

Androidcodecmobile development
0 likes · 10 min read
Zero‑Second Startup: iQIYI Playback Kernel Performance Optimization and 5.0 Architecture
Youku Technology
Youku Technology
Dec 10, 2021 · Mobile Development

Overview and Architecture Design of Youku Playback SDK Kernel with Performance Optimization

The Youku Playback SDK kernel provides a cross‑platform, high‑reliability framework that decouples data acquisition, decoding, and rendering into independent AVSource, AVDecoder, and AVRender modules, enabling efficient thread usage, configurable builds for partners, adaptive buffering, health monitoring, and comprehensive error handling for optimal playback performance.

DRMMedia KernelSDK Architecture
0 likes · 10 min read
Overview and Architecture Design of Youku Playback SDK Kernel with Performance Optimization
Youku Technology
Youku Technology
Dec 7, 2021 · Frontend Development

Youku Desktop Client Migration to Electron: Window Fusion and Native Integration Practice

Youku migrated native desktop clients to Electron for cross‑platform development, using Window Fusion to embed a native video decoder via native window handles, Node‑Addon‑API for JS‑C++ interaction, noting slightly higher CPU/memory usage but gaining npm package management, auto‑update, and easier maintenance.

Cross-Platform DevelopmentDesktop ApplicationElectron
0 likes · 7 min read
Youku Desktop Client Migration to Electron: Window Fusion and Native Integration Practice
Youku Technology
Youku Technology
Nov 29, 2021 · Frontend Development

Free Viewpoint Video Technology Optimization at Youku

Youku’s free‑viewpoint video upgrade introduced a four‑layer client architecture and four key optimizations—pre‑caching, smart‑segment bitrate adaptation, dynamic kernel buffers, and multi‑channel downloading—doubling playback volume, improving smoothness by roughly 70%, and expanding device coverage from 50% to 80% while paving the way for future live‑stream innovations.

Free ViewpointOptimizationSDK
0 likes · 9 min read
Free Viewpoint Video Technology Optimization at Youku
Byte Quality Assurance Team
Byte Quality Assurance Team
Jul 21, 2021 · Backend Development

Analysis of Video Playback Failure in ByteDance iOS Client Cache

A bug in ByteDance's iOS client caused 1080p videos to become unplayable after 1 hour 53 minutes due to a downloader component truncating files beyond the int type limit, which was resolved by upgrading to a longlong type.

Bug Analysisbackend componentdownloader issue
0 likes · 4 min read
Analysis of Video Playback Failure in ByteDance iOS Client Cache
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Dec 9, 2020 · Mobile Development

Seamless Video Playback Across Activities in NetEase Cloud Music: MediaPlayer Rebinding and Mini‑Window Solutions

NetEase Cloud Music’s 8.0 redesign enables seamless video playback across Activities by rebinding MediaPlayer instances to new TextureViews via AIDL, using a process‑pooled player architecture, while also offering simpler alternatives such as animated fake page switches, seek‑based reinitialization, and application‑context view reuse.

AIDLActivityAndroid
0 likes · 13 min read
Seamless Video Playback Across Activities in NetEase Cloud Music: MediaPlayer Rebinding and Mini‑Window Solutions
iQIYI Technical Product Team
iQIYI Technical Product Team
Sep 25, 2020 · Mobile Development

Optimization of Playback Experience in iQIYI Knowledge App

The iQIYI Knowledge team enhanced its audio‑video service by adding floating bars, automatic foreground/background switching, console controls, and a three‑stage start‑up flow that pre‑fetches parameters, unifies player instances, and lazily loads UI, boosting millisecond‑level start‑up speed and overall playback smoothness by several percent.

iQIYImobile developmentperformance optimization
0 likes · 12 min read
Optimization of Playback Experience in iQIYI Knowledge App
Youku Technology
Youku Technology
Sep 21, 2020 · Backend Development

Youku Playback Center Technical Solutions: Adaptive Bitrate Streaming, Data‑Driven Optimization, Protocol Enhancements, Device Capability Management, and Playback Enhancement

Youku’s Playback Center tackles common video issues by combining real‑time data‑driven tuning, adaptive‑bitrate streaming, QUIC‑based transport optimization, device‑specific capability management, and post‑decoding enhancements, all supported by a tiered CDN and multi‑layer metric system that together ensure smooth, high‑quality playback across diverse networks and devices.

CDN optimizationQUICadaptive streaming
0 likes · 9 min read
Youku Playback Center Technical Solutions: Adaptive Bitrate Streaming, Data‑Driven Optimization, Protocol Enhancements, Device Capability Management, and Playback Enhancement
Tencent Music Tech Team
Tencent Music Tech Team
Jan 26, 2018 · Mobile Development

Comparative Study and Implementation of Small‑Window Video Playback on Android

The article compares Android small‑window video playback techniques—SurfaceView, GLSurfaceView and TextureView—detailing their animation limitations, providing source‑code examples for embedded and floating implementations, and showing that TextureView combined with a singleton player offers the smoothest, most reliable small‑window experience.

AndroidPicture-in-PictureSurfaceView
0 likes · 14 min read
Comparative Study and Implementation of Small‑Window Video Playback on Android
Tencent Music Tech Team
Tencent Music Tech Team
Dec 29, 2017 · Mobile Development

Analysis of SurfaceView, GLSurfaceView, and TextureView for Picture-in-Picture Video Playback on Android

The article compares Android’s SurfaceView, GLSurfaceView, and TextureView for picture‑in‑picture video playback, explaining each view’s rendering model, the hole‑punch limitations of SurfaceView, Android N’s synchronous updates, and TextureView’s full transformation support at higher power cost, to guide developers in choosing the optimal solution.

AndroidPicture-in-PictureSurfaceView
0 likes · 17 min read
Analysis of SurfaceView, GLSurfaceView, and TextureView for Picture-in-Picture Video Playback on Android
iQIYI Technical Product Team
iQIYI Technical Product Team
Oct 20, 2017 · Big Data

Evolution and Architecture of iQiyi's Big Playback Core

iQiyi’s big playback core, created in 2013 under architect Gavin, unified fragmented players across PC, mobile and TV by evolving from a C/C++ XBMC‑based V1 to feature‑rich V3 with DRM, Dolby, hybrid P2P‑CDN, VR, multi‑instance support and major performance gains, paving the way for an intelligent next‑gen native player.

Cross-Platform DevelopmentMedia EngineStreaming
0 likes · 11 min read
Evolution and Architecture of iQiyi's Big Playback Core