activate method
Activates the media session by registering action handlers with the browser.
Implementation
@override
Future<void> activate() async {
try {
final session = web.window.navigator.mediaSession;
_registerAction(session, 'play', MediaAction.play);
_registerAction(session, 'pause', MediaAction.pause);
_registerAction(session, 'previoustrack', MediaAction.skipToPrevious);
_registerAction(session, 'nexttrack', MediaAction.skipToNext);
_registerAction(session, 'stop', MediaAction.stop);
_registerAction(session, 'seekbackward', MediaAction.rewind);
_registerAction(session, 'seekforward', MediaAction.fastForward);
_registerAction(session, 'seekto', MediaAction.seekTo);
} catch (e) {
// MediaSession API might not be supported in some browsers (e.g., older or specialized browsers).
}
}