コード例 #1
0
            public override void ProcessEvent(Android.Util.EventLog.Event e)
            {
                AdsManager     manager   = (AdsManager)e.Properties.Get("adsManager");
                IList <float?> cuepoints = manager.AdCuePoints;

                for (int i = 0; i < cuepoints.Count; i++)
                {
                    float?cuepoint = cuepoints[i];
                    mediaController.BrightcoveSeekBar.AddMarker((int)(cuepoint * DateUtils.SECOND_IN_MILLIS));
                }
            }
コード例 #2
0
            public override void ProcessEvent(Android.Util.EventLog.Event e)
            {
                // Create a container object for the ads to be presented.
                AdDisplayContainer container = sdkFactory.CreateAdDisplayContainer();

                container.Player      = outerInstance.googleIMAComponent.VideoAdPlayer;
                container.AdContainer = brightcoveVideoView;

                // Build an ads request object and point it to the ad
                // display container created above.
                AdsRequest adsRequest = sdkFactory.CreateAdsRequest();

                adsRequest.AdTagUrl           = outerInstance.adRulesURL;
                adsRequest.AdDisplayContainer = container;

                List <AdsRequest> adsRequests = new List <AdsRequest>(1);

                adsRequests.Add(adsRequest);

                // Respond to the event with the new ad requests.
                e.Properties.Put(GoogleIMAComponent.ADS_REQUESTS, adsRequests);
                outerInstance.eventEmitter.Respond(@event);
            }
コード例 #3
0
 public override void ProcessEvent(Android.Util.EventLog.Event e)
 {
     Log.v(outerInstance.TAG, e.Type);
 }