use of com.brightcove.drm.widevine.WidevinePlugin in project android-player-samples by BrightcoveOS.
the class MainActivity method onCreate.
@Override
protected void onCreate(Bundle savedInstanceState) {
// Establish the video object and use it's event emitter to get important notifications
// and to control logging and media.
setContentView(R.layout.basic_widevine);
brightcoveVideoView = (BrightcoveVideoView) findViewById(R.id.bc_video_view);
super.onCreate(savedInstanceState);
// Set up the DRM licensing server to be handled by Brightcove with arbitrary device and
// portal identifiers to fulfill the Widevine API contract. These arguments will
// suffice to create a Widevine plugin instance.
String drmServerUri = "https://wvlic.brightcove.com/widevine/cypherpc/cgi-bin/GetEMMs.cgi";
String deviceId = "device1234";
String portalId = "brightcove";
new WidevinePlugin(this, brightcoveVideoView, drmServerUri, deviceId, portalId);
// Create the catalog object which will start and play the video.
Catalog catalog = new Catalog("FqicLlYykdimMML7pj65Gi8IHl8EVReWMJh6rLDcTjTMqdb5ay_xFA..");
catalog.findVideoByID("2142114984001", new VideoListener() {
@Override
public void onError(String error) {
Log.e(TAG, error);
}
@Override
public void onVideo(Video video) {
brightcoveVideoView.add(video);
brightcoveVideoView.start();
}
});
}
Aggregations