void IPlugin.Load() { base.WireController(); Player = new MediaPlayerAdapter(MediaPlayer) { CurrentBitrate = PreferredBitrate }; AdContainer = MediaPlayer.Containers.OfType <Panel>().FirstOrDefault(f => f.Name == MediaPlayerTemplateParts.AdvertisingContainer); // look for adhandler in the plugin collection first foreach (var handler in MediaPlayer.Plugins.OfType <IAdPayloadHandler>()) { AdHandlers.Add(handler); } MediaPlayer.PlayerStateChanged += MediaPlayer_PlayerStateChanged; MediaPlayer.MediaClosed += MediaPlayer_MediaClosed; if (AutoLoadAdPlayerFactoryPlugin) { MediaPlayer.Plugins.Add(new AdPlayerFactoryPlugin()); } }
void IPlugin.Load() { base.WireController(); Player = new MediaPlayerAdapter(MediaPlayer) { CurrentBitrate = PreferredBitrate }; AdContainer = MediaPlayer.Containers.OfType<Panel>().FirstOrDefault(f => f.Name == MediaPlayerTemplateParts.AdvertisingContainer); // look for adhandler in the plugin collection first foreach (var handler in MediaPlayer.Plugins.OfType<IAdPayloadHandler>()) { AdHandlers.Add(handler); } MediaPlayer.PlayerStateChanged += MediaPlayer_PlayerStateChanged; MediaPlayer.MediaClosed += MediaPlayer_MediaClosed; if (AutoLoadAdPlayerFactoryPlugin) { MediaPlayer.Plugins.Add(new AdPlayerFactoryPlugin()); } }