- Those creating media apps
- Those developing media hub apps
IMediaControlHandlerAsync interface, which includes methods such as handlePlay, handlePause, handleStop and many others to manage multimedia playback logic. This interface supports multiple sessions, enabling features such as multiple videos or picture-in-picture.
Media provider apps maintain a MediaSession object with metadata about the playing media, including its capabilities, supported controls, and current state. Importantly, Vega Media Controls automatically routes commands from various input sources to the appropriate handler method, simplifying integration.
The client methods are designed for developers who are creating centralized media control apps or hubs. These methods are available to any developer seeking to retrieve information about currently playing media or control playback across multiple apps. This flexibility is particularly valuable for comprehensive media management solutions. Additionally, these client methods play a crucial role in development processes, facilitating automated testing of provider apps within CI/CD pipelines.
A key feature of Vega Media Controls is its discovery method, which allows you to identify and list apps integrated with Vega and installed on the device. This feature enables targeted control of specific apps. The methods returns a ranked list of apps, with the currently focused one at the top, based on Vega Media Controls sophisticated focus detection algorithm. This comprehensive approach makes sure that you can create robust, user-friendly media apps or control hubs while streamlining their development process and enhancing overall user experience.

