▶ [Paid] OVIDPlayer Pro The Ultimate Video player Extension for Kodular

OVIDPlayer Pro is a powerful, feature-rich video player extension that elevates your Kodular projects with professional-grade video playback capabilities. Built on Google’s ExoPlayer technology, this extension delivers a seamless streaming experience with intuitive controls, beautiful visual feedback, and extensive customization options.

Why Choose OVIDPlayer Pro?

OVIDPlayer Pro goes beyond basic video playback by offering sophisticated features previously available only in professional applications. With comprehensive gesture controls, adaptive streaming support, and YouTube integration, your users will enjoy a video experience that rivals commercial video platforms.

Key Features:

  • Adaptive Streaming: Support for HLS and DASH protocols with automatic quality switching
  • Intuitive Gesture Controls: Volume and brightness adjustment with elegant visual indicators
  • YouTube Integration: play YouTube videos with view and like count information
  • Modern UI: Material Design interface with customizable controls and timeline
  • Rich Interactivity: Double-tap seeking, swipe controls, and lock functionality
  • Full Customization: Adjust colors, sizes, and behaviors to match your app’s design

Whether you’re creating an educational platform, entertainment app, or content delivery system, OVIDPlayer Pro provides the professional video capabilities your users expect. Compatible with both kodular Companion and APK builds, this extension ensures your video content looks and performs great across all Android devices.

Blocks




image
image



image
image
image

All features

Basic Playback Controls

  • Play, pause, and stop media playback
  • Seek to specific positions (forward and backward)
  • Playlist support with next/previous track navigation
  • Media source loading (URLs, files, YouTube)
  • Playback speed control

Streaming Capabilities

  • HLS (HTTP Live Streaming) support
  • DASH (Dynamic Adaptive Streaming over HTTP) support
  • Progressive streaming with buffer management
  • Adaptive bitrate streaming with automatic quality switching
  • Live streaming support with real-time playback
  • Stream position tracking and synchronization
  • Bandwidth monitoring and adaptation
  • Low-latency streaming options
  • Seamless stream switching without interruption
  • Efficient network usage with configurable buffer sizes

YouTube Integration

  • YouTube video source extraction
  • Automatic handling of YouTube playback
  • View count and like count extraction
  • Support for multiple quality options (dash, MP4)

Volume Control

  • Volume adjustment via UI or gestures
  • Mute/unmute functionality
  • Volume indicator overlay showing current level
  • Visual feedback with appropriate volume icons

Video Display Options

  • Multiple resize modes (fit, fill, zoom, fixed width, fixed height, fullscreen)
  • Surface type selection (SurfaceView or TextureView)
  • Video dimensions and aspect ratio management

Player UI Controls

  • Show/hide player controls
  • Auto-hide timeout customization
  • Controls lock functionality
  • Custom UI for modern appearance
  • Material Icons integration for UI elements

Timeline/Progress Controls

  • Customizable timeline colors
  • Adjustable scrubber sizes
  • Track height customization
  • Double-click seek functionality

Subtitle/Caption Support

  • Enable/disable subtitles
  • Customizable text size and typeface
  • Foreground and background color customization
  • Edge type and color settings

Gesture Controls

  • Vertical swipe on right side for volume adjustment
  • Vertical swipe on left side for brightness adjustment
  • Horizontal swipe for seeking
  • Double-tap for quick seeking
  • Single tap to show/hide controls

Visual Feedback

  • Brightness indicator display
  • Volume level indicator with percentage
  • Buffering indicators with customizable display options
  • Lock/unlock state indicators

Advanced Settings

  • Repeat mode options (off, one, all, one & all)
  • Buffering configuration
  • Player resource management

Event Callbacks

  • Playback state changes (ready, started, paused, stopped, completed)
  • Error notifications
  • Position updates
  • Buffering updates
  • Track changes
  • Video size changes
  • Volume and brightness change events
  • Controls lock state changes

Performance and Resource Management

  • Automatic resource release
  • Lifecycle management with activity events
  • Memory optimization for mobile devices

How to use this Extension

Example 1 (load video from local path)


Example 2 (load video from URL)


Example 3 (load video from HLS source)


Example 4 (load video from DASH source)


Example 5 (load video from YouTube video id)

Video preview

another one

AIX + AIA demo files

This package costs 5.50$ , you can pay here using you credit card or PayPal account, after successful payment, you will automatically be redirected tothe download URL of the package

5 Likes

this is based on exoplayercore?

Yes , it uses exo player liberaries.

1 Like

Can vertical videos screen initialize play full screen after installation?
Also, can something like a reels system be made that can be swiped

Yes, it could be this extension of video player has settings to apply the view of Fullscreen or not ,

I mean, toggling between fullscreen and minimized screen

This is advanced video player like YouTube player , you can use it as reels video but you will use the block of create simple video player, but also you will use layout dynamic creator like pager extension

OvidPlayerPro kodular io do not work on the platform
gives compilation error
kawa.repl.compileFiles(repl.java:783)
kawa.repl.processArgs(repl.java:412)
kawa.repl.main(repl.java:827)
[GenerateClasses] ERROR: Can’t find class file for Screen ‘Screen1’
[GenerateClasses] Task errored in 0.734 seconds
@_Ahmed I am waiting for your support

I sent a file aia that contains the extension file compiles the APK successfully with extension only so the extension isn’t the reason of the compilation error. This file works fine on Kodular, but I noticed that extension works in APK but you can’t test it inside the test mode of companion, however I tested it before on Kodular, and in case of app Inventor , androidBuilder and Niotron, it works in both cases ,

I really don’t know what the error is incase of companion, it always gives me invoke: no method named <BlockMethodName> in class java.lang.Boolean *Note:* You will not see another error reported for 5 seconds. any one can help in this issue
I am also trying to search for a solution to fix this case

This might help

Taifun

It doesn’t work in the aia Kodular you gave me.
I imported and compiled the aia file in app inventor and it worked.
I made the Kodular one by one in Codes, but when I compile them, I encounter this error

Did you tried to compile the aia to apk that I sent for you using kodular?



I applied the codes you gave me exactly. Yes, the AIA file you gave me is working, but your plugin is still not working in my project.

How many screens inside the app , the app should be one screen,

Also I am really confused the aia is compiled to APK successfully with me

Does it have to be a single screen?

I tried it on the first screen as you would do in a five-screen application and I get the same error.

When I remove your extension from the screen, the compilation is successful, but when I throw it on the screen, I get an error.

Please support your plugin. It’s a shame that such a professional plugin gives this error.

the problem is relted to only kodular platform and don’t worry I am already working on it and I will find the solution soon ,
also thanks for reporting this error

Thank you too, I look forward to hearing from you. :folded_hands:

1 Like

Hey @_Ahmed this error stopping me to test the extension on kodular…please fix it soon as possible

1 Like