protected internal override void onCreate(Bundle savedInstanceState)
		{
			// When extending the BrightcovePlayer, we must assign the BrightcoveVideoView before
			// entering the superclass. This allows for some stock video player lifecycle
			// management.  Establish the video object and use it's event emitter to get important
			// notifications and to control logging.
			ContentView = R.layout.ima_activity_main;
			brightcoveVideoView = (BrightcoveVideoView) findViewById(R.id.brightcove_video_view);
			mediaController = new BrightcoveMediaController(brightcoveVideoView);
			brightcoveVideoView.MediaController = mediaController;
			base.onCreate(savedInstanceState);
			eventEmitter = brightcoveVideoView.EventEmitter;

			// Use a procedural abstraction to setup the Google IMA SDK via the plugin and establish
			// a playlist listener object for our sample video: the Potter Puppet show.
			setupGoogleIMA();

			// Remove the HLS_URL field from the catalog request to allow
			// midrolls to work.  Midrolls don't work with HLS due to
			// seeking bugs in the Android OS.
			IDictionary<string, string> options = new Dictionary<string, string>();
			IList<string> values = new List<string>(Arrays.asList(VideoFields.DEFAULT_FIELDS));
			values.Remove(VideoFields.HLS_URL);
			options["video_fields"] = StringUtil.join(values, ",");

			Catalog catalog = new Catalog("ErQk9zUeDVLIp8Dc7aiHKq8hDMgkv5BFU7WGshTc-hpziB3BuYh28A..");
			catalog.findPlaylistByReferenceID("stitch", options, new PlaylistListenerAnonymousInnerClassHelper(this));
		}
        protected override void OnCreate(Bundle savedInstanceState)
        {
            // When extending the BrightcovePlayer, we must assign the BrightcoveVideoView before
            // entering the superclass. This allows for some stock video player lifecycle
            // management.
            SetContentView(Resource.layout.ima_activity_main);
            brightcoveVideoView = FindViewById <BrightcoveVideoView>(Resource.id.brightcove_video_view);
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final com.brightcove.player.mediacontroller.BrightcoveMediaController mediaController = new com.brightcove.player.mediacontroller.BrightcoveMediaController(brightcoveVideoView);
            BrightcoveMediaController mediaController = new BrightcoveMediaController(brightcoveVideoView);

            // Add "Ad Markers" where the Ads Manager says ads will appear.
            mediaController.AddListener(GoogleIMAEventType.ADS_MANAGER_LOADED, new EventListenerAnonymousInnerClassHelper(this, mediaController));
            brightcoveVideoView.MediaController = mediaController;
            base.onCreate(savedInstanceState);
            eventEmitter = brightcoveVideoView.EventEmitter;

            // Use a procedural abstraction to setup the Google IMA SDK via the plugin.
            setupGoogleIMA();

            IDictionary <string, string> options = new Dictionary <string, string>();
            IList <string> values = new List <string>(Arrays.asList(VideoFields.DEFAULT_FIELDS));

            values.Remove(VideoFields.HLS_URL);
            options["video_fields"] = StringUtil.join(values, ",");

            BrightcoveSDK.Player.Media.Catalog catalog = new Catalog("ErQk9zUeDVLIp8Dc7aiHKq8hDMgkv5BFU7WGshTc-hpziB3BuYh28A..");
            catalog.findVideoByReferenceID("shark", new VideoListenerAnonymousInnerClassHelper(this));
        }
예제 #3
0
        protected internal override void onCreate(Bundle savedInstanceState)
        {
            // When extending the BrightcovePlayer, we must assign the BrightcoveVideoView before
            // entering the superclass. This allows for some stock video player lifecycle
            // management.  Establish the video object and use it's event emitter to get important
            // notifications and to control logging.
            ContentView         = R.layout.ima_activity_main;
            brightcoveVideoView = (BrightcoveVideoView)findViewById(R.id.brightcove_video_view);
            mediaController     = new BrightcoveMediaController(brightcoveVideoView);
            brightcoveVideoView.MediaController = mediaController;
            base.onCreate(savedInstanceState);
            eventEmitter = brightcoveVideoView.EventEmitter;

            // Use a procedural abstraction to setup the Google IMA SDK via the plugin and establish
            // a playlist listener object for our sample video: the Potter Puppet show.
            setupGoogleIMA();

            // Remove the HLS_URL field from the catalog request to allow
            // midrolls to work.  Midrolls don't work with HLS due to
            // seeking bugs in the Android OS.
            IDictionary <string, string> options = new Dictionary <string, string>();
            IList <string> values = new List <string>(Arrays.asList(VideoFields.DEFAULT_FIELDS));

            values.Remove(VideoFields.HLS_URL);
            options["video_fields"] = StringUtil.join(values, ",");

            Catalog catalog = new Catalog("ErQk9zUeDVLIp8Dc7aiHKq8hDMgkv5BFU7WGshTc-hpziB3BuYh28A..");

            catalog.findPlaylistByReferenceID("stitch", options, new PlaylistListenerAnonymousInnerClassHelper(this));
        }
		protected override void OnCreate(Bundle savedInstanceState)
		{
			// When extending the BrightcovePlayer, we must assign the BrightcoveVideoView before
			// entering the superclass. This allows for some stock video player lifecycle
			// management.
			SetContentView(Resource.layout.ima_activity_main);
			brightcoveVideoView = FindViewById<BrightcoveVideoView>(Resource.id.brightcove_video_view);
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final com.brightcove.player.mediacontroller.BrightcoveMediaController mediaController = new com.brightcove.player.mediacontroller.BrightcoveMediaController(brightcoveVideoView);
			BrightcoveMediaController mediaController = new BrightcoveMediaController(brightcoveVideoView);

			// Add "Ad Markers" where the Ads Manager says ads will appear.
			mediaController.AddListener(GoogleIMAEventType.ADS_MANAGER_LOADED, new EventListenerAnonymousInnerClassHelper(this, mediaController));
			brightcoveVideoView.MediaController = mediaController;
			base.onCreate(savedInstanceState);
			eventEmitter = brightcoveVideoView.EventEmitter;

			// Use a procedural abstraction to setup the Google IMA SDK via the plugin.
			setupGoogleIMA();

			IDictionary<string, string> options = new Dictionary<string, string>();
			IList<string> values = new List<string>(Arrays.asList(VideoFields.DEFAULT_FIELDS));
			values.Remove(VideoFields.HLS_URL);
			options["video_fields"] = StringUtil.join(values, ",");

			BrightcoveSDK.Player.Media.Catalog catalog = new Catalog("ErQk9zUeDVLIp8Dc7aiHKq8hDMgkv5BFU7WGshTc-hpziB3BuYh28A..");
			catalog.findVideoByReferenceID("shark", new VideoListenerAnonymousInnerClassHelper(this));
		}
 public EventListenerAnonymousInnerClassHelper(MainActivity outerInstance, BrightcoveMediaController mediaController)
 {
     this.outerInstance   = outerInstance;
     this.mediaController = mediaController;
 }
			public EventListenerAnonymousInnerClassHelper(MainActivity outerInstance, BrightcoveMediaController mediaController)
			{
				this.outerInstance = outerInstance;
				this.mediaController = mediaController;
			}