public NoPlayer build(Context context) throws UnableToCreatePlayerException {
Context applicationContext = context.getApplicationContext();
Handler handler = new Handler(Looper.getMainLooper());
ProvisionExecutorCreator provisionExecutorCreator = new ProvisionExecutorCreator();
DrmSessionCreatorFactory drmSessionCreatorFactory = new DrmSessionCreatorFactory(
AndroidDeviceVersion.newInstance(),
provisionExecutorCreator,
handler
);
NoPlayerCreator noPlayerCreator = new NoPlayerCreator(
applicationContext,
prioritizedPlayerTypes,
NoPlayerExoPlayerCreator.newInstance(handler),
NoPlayerMediaPlayerCreator.newInstance(handler),
drmSessionCreatorFactory
);
return noPlayerCreator.create(drmType, drmHandler, downgradeSecureDecoder);
}