PulseComponent

open class PulseComponent

Pulse Component Plugin. This plugin facilitates displaying ads from the Pulse ad service.

The main code to be implemented from this class:


...
mPulseComponent = new PulseComponent("YourPulseHostUrl", getEventEmitter(), brightcoveVideoView);
mPulseComponent.setListener(new PulseComponent.Listener() {
    @Override
    public PulseSession onCreatePulseSession(@NonNull String pulseHost,
                                             @NonNull Video video,
                                             @NonNull ContentMetadata contentMetadata,
                                             @NonNull RequestSettings requestSettings) {
        Pulse.setPulseHost(pulseHost, null, null);
        return  Pulse.createSession(contentMetadata, requestSettings);
    }

    @Override
    public void onOpenClickthrough(@NonNull PulseVideoAd pulseVideoAd) {
        Intent intent = new Intent(Intent.ACTION_VIEW).setData(Uri.parse(pulseVideoAd.getClickthroughURL().toString()));
        startActivity(intent);
        pulseVideoAd.adClickThroughTriggered();
    }
});
...

Constructors

Link copied to clipboard
constructor(pulseHostUrl: String, eventEmitter: EventEmitter, baseVideoView: BaseVideoView)
Pulse Component constructor.

Types

Link copied to clipboard
interface Listener
Listener of the Pulse Component.

Functions

Link copied to clipboard
open fun release()
Releases the Pulse component.
Link copied to clipboard
Sets the PulseComponent.Listener to report callbacks.