*
* @since 2.0
*
+ * @remarks OnPlayerInterrupted() is called when the application is interrupted by another application and OnPlayerReleased() event can be called at the end of interruption.
+ * OnPlayerAudioFocusChanged() is called when the application is interrupted by another application but the end of interruption is not notified.
+ * So, the application should handle both events to work properly on various sound scenarios between applications.
+ *
* The %IPlayerEventListener interface specifies the methods used to notify the status of the media player during the media playing events.
* The player engine works asynchronously. Therefore, it is important to implement this listener to ensure that the player flows correctly.
* When each operation of the Player is completed, an event is generated, and a method from this class is called.