Search in sources :

Example 26 with Video

use of com.brightcove.player.model.Video in project android-player-samples by BrightcoveOS.

the class MainActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    // When extending the BrightcovePlayer, we must assign the BrightcoveExoPlayerVideoView before
    // entering the superclass. This allows for some stock video player lifecycle
    // management.
    setContentView(R.layout.activity_main);
    brightcoveVideoView = (BrightcoveExoPlayerVideoView) findViewById(R.id.brightcove_video_view);
    super.onCreate(savedInstanceState);
    eventEmitter = brightcoveVideoView.getEventEmitter();
    // Use a procedural abstraction to setup the Google IMA SDK via the plugin.
    setupGoogleIMA();
    // Create the catalog object which will start and play the video.
    Catalog catalog = new Catalog(brightcoveVideoView.getEventEmitter(), "3303963094001", "BCpkADawqM3zXLtsEM0nAyA_3o3TmZnG6bZTXFmjZ8X_rmFMqlpB78l0aiRELs7MWACf4mYN92qMOLMxfZN6Xr3cQ_0R3G2qBiho3X3Nc2yTv7DH4APQ-EimMJQ3crX0zc0mJMy9CtSqkmli");
    catalog.findVideoByID("4283173439001", new VideoListener() {

        @Override
        public void onVideo(Video video) {
            brightcoveVideoView.add(video);
            // Auto play: the GoogleIMAComponent will postpone
            // playback until the Ad Rules are loaded.
            brightcoveVideoView.start();
        }

        @Override
        public void onError(String s) {
            Log.e(TAG, "Could not load video: " + s);
        }
    });
}
Also used : Video(com.brightcove.player.model.Video) VideoListener(com.brightcove.player.edge.VideoListener) Catalog(com.brightcove.player.edge.Catalog)

Aggregations

Video (com.brightcove.player.model.Video)26 Catalog (com.brightcove.player.edge.Catalog)8 VideoListener (com.brightcove.player.edge.VideoListener)8 Catalog (com.brightcove.player.media.Catalog)7 VideoListener (com.brightcove.player.media.VideoListener)7 ViewGroup (android.view.ViewGroup)6 Event (com.brightcove.player.event.Event)6 EventListener (com.brightcove.player.event.EventListener)6 List (java.util.List)6 EventEmitter (com.brightcove.player.event.EventEmitter)5 FreeWheelController (com.brightcove.freewheel.controller.FreeWheelController)4 IAdContext (tv.freewheel.ad.interfaces.IAdContext)4 IConstants (tv.freewheel.ad.interfaces.IConstants)4 ISlot (tv.freewheel.ad.interfaces.ISlot)4 View (android.view.View)3 VideoView (android.widget.VideoView)2 VMAPComponent (com.brightcove.vmap.VMAPComponent)2 ArrayList (java.util.ArrayList)2 HashMap (java.util.HashMap)2 WidevinePlugin (com.brightcove.drm.widevine.WidevinePlugin)1