awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pili-engineering avatar

pili-engineering/PLDroidPlayer

0
View on GitHub↗
4,509 Stars·937 Forks·5 Aufrufedeveloper.qiniu.com/pili/sdk/1210/the-android-client-sdk↗

PLDroidPlayer

PLDroidPlayer ist ein Android-Video-Player-SDK und ein anpassbares Media-Playback-Framework. Es bietet eine plattformübergreifende Media-Engine und einen hardwarebeschleunigten Videodecoder, der mehrere Hardwarearchitekturen unterstützt und einen automatischen Fallback auf Softwareverarbeitung beinhaltet.

Das Projekt fungiert als netzwerkoptimierter Streaming-Client mit benutzerdefinierter DNS-Auflösung und automatischer Latenzoptimierung, um die Verzögerung bei Live-Übertragungen zu reduzieren. Es enthält spezialisierte Funktionen für die sichere Wiedergabe verschlüsselter Videostreams unter Verwendung spezifischer Provider-Protokolle.

Das Framework deckt ein breites Spektrum an Wiedergabe- und Rendering-Funktionen ab, einschließlich der Extraktion roher dekodierter Daten, Hintergrund-Audiowiedergabe und Audio-Lautstärkeverstärkung. Es bietet zudem Tools für die Videobildmanipulation wie Spiegelung, Rotation, Rendering von Teilbereichen und Screenshot-Aufnahme, unterstützt durch lokales Video-Caching und Beschleunigung des Stream-Ladens.

Features

  • Cross-Platform Playback Engines - Ships a cross-platform media engine that ensures consistent playback behavior across different hardware architectures.
  • Android Video Players - Provides a high-performance video playback SDK specifically for integration into Android applications.
  • Extensible Media Players - Provides a modular framework for building tailored media players with advanced playback and frame manipulation controls.
  • Low-Latency Live Stream Players - Reduces delay between live broadcasts and viewers by automatically optimizing playback speed and stream loading.
  • Cross-Platform Media Cores - Provides a unified native C++ engine for media demuxing and decoding across different hardware architectures.
  • Low-Latency Playback - Provides client-side rendering of live streams with minimal end-to-end delay through automatic playback speed adjustments.
  • Raw Media Data Interception - Implements mechanisms to intercept raw decoded audio and video frames for custom external rendering or analysis.
  • Hardware-Accelerated Decoders - Utilizes platform-specific hardware decoders to reduce CPU usage during video playback.
  • Adaptive Fallback Pipelines - Implements a hybrid pipeline that prioritizes hardware acceleration with automatic fallback to software decoding.
  • Texture-Backed Video Rendering - Uses texture-backed rendering to map video frames to Android views for hardware-optimized output.
  • Playback Frameworks - Provides the fundamental building blocks and libraries for creating customizable media playback experiences on Android.
  • Video Player SDKs - Ships as a software development kit for integrating high-performance audio and video playback into Android apps.
  • Media Segment Caching - Saves downloaded stream segments to local disk to reduce redundant network requests and accelerate playback.
  • Video Content Caching - Implements specialized caching for video streams to enable play-while-cache functionality and reduce playback latency.
  • Playback Speed Controllers - Provides tools for adjusting the playback rate of video and audio segments while maintaining audio pitch.
  • Rendering Surface Selections - Maps decoded video frames directly to Android SurfaceView or TextureView for hardware-optimized output.
  • Streaming Optimizations - Implements networking optimizations including custom DNS and latency control for reliable live stream delivery.
  • Raw Frame Streams - Pipes decoded audio and video frames to external processes for custom rendering or analysis.
  • Custom DNS Resolvers - Allows the use of specified external DNS servers to bypass system resolvers for improved connection reliability.
  • Encrypted Stream Playback - Handles private encrypted video streams using specific provider security protocols to prevent unauthorized access.
  • Media Stream Security - Handles private encrypted video streams using specific provider protocols to prevent unauthorized media access.

Star-Verlauf

Star-Verlauf für pili-engineering/pldroidplayerStar-Verlauf für pili-engineering/pldroidplayer

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht pili-engineering/pldroidplayer?

PLDroidPlayer ist ein Android-Video-Player-SDK und ein anpassbares Media-Playback-Framework. Es bietet eine plattformübergreifende Media-Engine und einen hardwarebeschleunigten Videodecoder, der mehrere Hardwarearchitekturen unterstützt und einen automatischen Fallback auf Softwareverarbeitung beinhaltet.

Was sind die Hauptfunktionen von pili-engineering/pldroidplayer?

Die Hauptfunktionen von pili-engineering/pldroidplayer sind: Cross-Platform Playback Engines, Android Video Players, Extensible Media Players, Low-Latency Live Stream Players, Cross-Platform Media Cores, Low-Latency Playback, Raw Media Data Interception, Hardware-Accelerated Decoders.

Welche Open-Source-Alternativen gibt es zu pili-engineering/pldroidplayer?

Open-Source-Alternativen zu pili-engineering/pldroidplayer sind unter anderem: yixia/vitamiobundle — VitamioBundle is an Android media player library and playback framework designed for decoding and rendering… carguo/gsyvideoplayer — GSYVideoPlayer is a versatile video player framework for Android that acts as a multi-engine playback wrapper. It… daniulive/smarterstreaming — SmarterStreaming is a cross-platform SDK for hardware-accelerated audio and video capture, encoding, and streaming. It… wang-bin/qtav — QtAV is a cross-platform media engine and multimedia framework that combines FFmpeg decoding with the Qt framework for… doikki/dkvideoplayer — DKVideoPlayer is an Android video player library and media playback framework designed to integrate advanced streaming… dash-industry-forum/dash.js — dash.js is a browser-based JavaScript player for streaming adaptive video and audio content using the MPEG-DASH…

Open-Source-Alternativen zu PLDroidPlayer

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit PLDroidPlayer.
  • yixia/vitamiobundleAvatar von yixia

    yixia/VitamioBundle

    5,257Auf GitHub ansehen↗

    VitamioBundle is an Android media player library and playback framework designed for decoding and rendering high-performance audio and video content. It provides a hardware-accelerated video decoder to reduce CPU load and battery consumption on mobile devices. The project includes an adaptive bitrate streaming client that adjusts video quality in real-time based on network conditions to prevent playback interruptions. It also features a video rendering engine capable of configuring pixel formats and chroma output to optimize visual quality for mobile displays. The library covers broad multim

    Java
    Auf GitHub ansehen↗5,257
  • carguo/gsyvideoplayerAvatar von CarGuo

    CarGuo/GSYVideoPlayer

    21,440Auf GitHub ansehen↗

    GSYVideoPlayer is a versatile video player framework for Android that acts as a multi-engine playback wrapper. It provides a unified playback interface to control different video playback kernels, such as ExoPlayer, IJKplayer, and MediaPlayer, ensuring compatibility across diverse mobile hardware. The framework distinguishes itself through a flexible architecture that allows for core component swapping, enabling the replacement of playback engines, managers, or rendering layers. It includes a dedicated video caching manager for local storage and a customizable media UI component that supports

    Java16kandroidexoplayer
    Auf GitHub ansehen↗21,440
  • daniulive/smarterstreamingAvatar von daniulive

    daniulive/SmarterStreaming

    11,170Auf GitHub ansehen↗

    SmarterStreaming is a cross-platform SDK for hardware-accelerated audio and video capture, encoding, and streaming. It provides a complete media pipeline for low-latency RTMP and RTSP streaming, and includes an embedded lightweight RTSP server that can serve live feeds directly from the source device to local network clients without requiring a separate server. The SDK also integrates with GB28181 surveillance platforms, enabling compliant device registration and streaming for standardized video monitoring systems. The project distinguishes itself through a set of integrated capabilities for

    Javaandroid-rtmpgb28181hevc
    Auf GitHub ansehen↗11,170
  • wang-bin/qtavAvatar von wang-bin

    wang-bin/QtAV

    4,250Auf GitHub ansehen↗

    QtAV is a cross-platform media engine and multimedia framework that combines FFmpeg decoding with the Qt framework for audio and video rendering. It functions as a hardware-accelerated video player, an OpenGL video renderer, and a multimedia stream transcoder. The project distinguishes itself through a hardware-abstraction decoding layer that utilizes GPU interfaces such as VA-API and VideoToolbox to decode high-resolution video. It employs a zero-copy memory transfer path to move decoded video data directly to graphics APIs, reducing CPU overhead and enabling high-performance YUV rendering.

    C++
    Auf GitHub ansehen↗4,250
  • Alle 30 Alternativen zu PLDroidPlayer anzeigen→