Ejemplo n.º 1
0
        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());
            }
        }