awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
surmon-china avatar

surmon-china/videojs-player

0
View on GitHub↗
5,445 نجوم·1,122 تفرعات·TypeScript·MIT·6 مشاهداتgithub.surmon.me/videojs-player↗

Videojs Player

هذا المشروع عبارة عن مشغل وسائط عبر الأطر وغلاف مكونات يدمج محرك Video.js في بيئات Vue 3 وReact. يوفر تنفيذاً موحداً للتشغيل يسمح للمطورين بتضمين مشغل فيديو قابل للتخصيص في تطبيقات الويب باستخدام واجهة برمجة تطبيقات تعريفية.

تعمل المكتبة كواجهة تفاعلية، حيث تقوم بمزامنة حالة التشغيل الداخلية وأحداث محرك الوسائط مع إدارة الحالة التفاعلية لإطار العمل المضيف. يضمن هذا سلوكاً ومنطقاً متسقاً للمشغل عبر مكتبات الواجهة الأمامية المختلفة من خلال تجريد مكون مشترك.

تغطي مجموعة واسعة من القدرات، بما في ذلك إدارة مراقبة حالة التشغيل، وتكوين إعدادات المشغل المتقدمة، وتكامل إضافات الطرف الثالث للحصول على وظائف موسعة. كما تدعم إنشاء عناصر تحكم واجهة مستخدم مخصصة تتفاعل مع واجهة برمجة التطبيقات الداخلية للمشغل.

Features

  • Video Players - Provides components for embedding and controlling a customizable Video.js player within a web user interface.
  • Imperative-to-Declarative Bridges - Bridges the imperative API of Video.js with the declarative state management of modern web frameworks.
  • Framework Abstraction Layers - Implements an architectural layer that abstracts the differences between frontend frameworks to maintain consistent player behavior.
  • Cross-Framework Components - Provides UI components that function identically across both Vue 3 and React environments.
  • Cross-Framework UI Libraries - Provides a consistent video player library that works across multiple JavaScript frameworks.
  • Reactive State Synchronization - Synchronizes the internal player state with reactive framework objects to keep the UI in sync.
  • Reactive State Synchronization - Synchronizes the internal playback state and events of the Video.js engine with the host framework's reactive state management.
  • Cross-Framework UI Components - Provides a unified playback implementation that ensures consistent behavior across both Vue 3 and React environments.
  • Media State Trackers - Exposes a responsive state object for tracking real-time playback data outside the player component.
  • Advanced Video Playback Controls - Provides advanced controls for quality selection, resolution switching, and advertisement integration.
  • Instance Lifecycle Management - Manages the creation and destruction of the media player instance in alignment with the component lifecycle.
  • Event-Driven Callbacks - Maps native media events to framework-specific callbacks for application logic execution.
  • Player Behavior Extenders - Supports the integration of third-party plugins to extend playback logic and UI features.
  • Imperative API Prop Translations - Translates component property changes into direct method calls on the underlying player instance.
  • Media Event Listeners - Includes hooks for tracking state changes and lifecycle events during media playback.
  • Custom Video Player UIs - Facilitates the building of specialized video interfaces that interact with the player's internal API.
  • Playback State Monitors - Offers utilities for querying the current operational status, time, and volume of the player.
  • Media Player Controls - Enables the creation of external UI elements for managing playback, volume, and progress.
  • Video Player Component Wrappers - Offers a set of framework components that integrate the Video.js media player using a declarative API.
  • Player Plugin Integrations - Provides a mechanism to integrate third-party plugins for extended features and platform support.

سجل النجوم

مخطط تاريخ النجوم لـ surmon-china/videojs-playerمخطط تاريخ النجوم لـ surmon-china/videojs-player

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Videojs Player

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Videojs Player.
  • clappr/clapprالصورة الرمزية لـ clappr

    clappr/clappr

    7,473عرض على GitHub↗

    Clappr is an HTML5 web media player and plugin-based framework used to render video and audio across different web platforms. It functions as a playback engine supporting adaptive bitrate streaming through HLS and DASH protocols to ensure smooth media delivery. The project is distinguished by a modular architecture that allows developers to extend player functionality and add support for new media formats via a plugin system. It also includes a dedicated controller for managing digital rights management license requests to secure premium content. The player covers a broad range of capabiliti

    JavaScript
    عرض على GitHub↗7,473
  • doikki/dkvideoplayerالصورة الرمزية لـ Doikki

    Doikki/DKVideoPlayer

    5,317عرض على GitHub↗

    DKVideoPlayer is an Android video player library and media playback framework designed to integrate advanced streaming and playback capabilities into mobile applications. It provides a hardware-accelerated video renderer and a customizable UI kit for building player interfaces, including support for picture-in-picture floating windows. The framework distinguishes itself through specialized interactive features, such as real-time comment overlays, frame capture snapshots, and gesture-based controls for adjusting volume, brightness, and playback progress. It also supports multi-stream playback,

    Javaandroidexoplayerffmpeg
    عرض على GitHub↗5,317
  • pierfrancescosoffritti/android-youtube-playerالصورة الرمزية لـ PierfrancescoSoffritti

    PierfrancescoSoffritti/android-youtube-player

    3,694عرض على GitHub↗

    This is a native library for embedding and controlling YouTube video playback within Android applications. It functions as a playback controller that synchronizes video states with the hosting activity or fragment lifecycle. The library includes a framework for replacing default playback controls with custom layouts and interfaces. It also provides a sender extension for streaming YouTube video content from an Android device to Chromecast receivers. The project covers programmatic playback control, background audio playback, and player state monitoring. It also handles network connectivity a

    Kotlinandroidandroid-youtube-playerchromecast-receiver
    عرض على GitHub↗3,694
  • mediaelement/mediaelementالصورة الرمزية لـ mediaelement

    mediaelement/mediaelement

    8,295عرض على GitHub↗

    MediaElement is a JavaScript library that wraps native HTML5 audio and video elements to provide a unified media interface and a customizable player framework. It acts as a multi-format media controller and a web-based plugin framework, normalizing playback controls and visual styles to ensure a consistent experience across different web browsers. The project distinguishes itself through a plugin-based playback system that maps specific MIME types to custom renderers, allowing the integration of third-party media embeds and external playback engines. It supports advanced delivery features inc

    JavaScript
    عرض على GitHub↗8,295
عرض جميع البدائل الـ 30 لـ Videojs Player→

الأسئلة الشائعة

ما هي وظيفة surmon-china/videojs-player؟

هذا المشروع عبارة عن مشغل وسائط عبر الأطر وغلاف مكونات يدمج محرك Video.js في بيئات Vue 3 وReact. يوفر تنفيذاً موحداً للتشغيل يسمح للمطورين بتضمين مشغل فيديو قابل للتخصيص في تطبيقات الويب باستخدام واجهة برمجة تطبيقات تعريفية.

ما هي الميزات الرئيسية لـ surmon-china/videojs-player؟

الميزات الرئيسية لـ surmon-china/videojs-player هي: Video Players, Imperative-to-Declarative Bridges, Framework Abstraction Layers, Cross-Framework Components, Cross-Framework UI Libraries, Reactive State Synchronization, Cross-Framework UI Components, Media State Trackers.

ما هي البدائل مفتوحة المصدر لـ surmon-china/videojs-player؟

تشمل البدائل مفتوحة المصدر لـ surmon-china/videojs-player: clappr/clappr — Clappr is an HTML5 web media player and plugin-based framework used to render video and audio across different web… doikki/dkvideoplayer — DKVideoPlayer is an Android video player library and media playback framework designed to integrate advanced streaming… pierfrancescosoffritti/android-youtube-player — This is a native library for embedding and controlling YouTube video playback within Android applications. It… mediaelement/mediaelement — MediaElement is a JavaScript library that wraps native HTML5 audio and video elements to provide a unified media… zerobias/effector — Effector is a reactive state management library and data flow orchestrator designed for building complex, event-driven… bytedance/xgplayer — xgplayer is a plugin-based HTML5 video player framework that supports multiple streaming formats including MP4, FLV,…