
Mid Roll ads using IMA.
I am trying to add multiple ads using IMA in JW Player. Some how i am able to play one mid roll but not multiple ads. Can Someone please show me how to do that. A demo would be really useful. Attaching my code below for reference.
======================================= Code Starts Here =======================================
public void loadVideo(VideoURLModel videoItem) {
// Construct a new Ad
mVideoItem = videoItem.getPlayback_url();
Ad ad = new Ad(AdSource.IMA, "Ad_url");
Ad ad1 = new Ad(AdSource.IMA, "Ad_url");
// Construct a new AdBreak containing the Ad
// This AdBreak will play a midroll at 10%
AdBreak adBreak = new AdBreak("pre", ad);
AdBreak adBreak1 = new AdBreak("00:05:00:000",ad1);
AdBreak adBreak2 = new AdBreak("00:10:00:000",ad1);
AdBreak adBreak3 = new AdBreak("00:15:00:000",ad1);
AdBreak adBreak4 = new AdBreak("00:20:00:000",ad1);
// Create a new AdSchedule containing the AdBreak we just created
LinkedList<AdBreak> schedule = new LinkedList<>();
schedule.add(adBreak);
schedule.add(adBreak1);
schedule.add(adBreak2);
schedule.add(adBreak3);
schedule.add(adBreak4);
Log.i(TAG, "DDD-----------getDuration------------" + mPlayerView.getDuration());
// Using the PlaylistItem.Builder build a new PlaylistItem containing the schedule.
PlaylistItem item = new PlaylistItem.Builder()
.file(videoItem.getPlayback_url())
.adSchedule(schedule) // Set the Ad Schedule
.build();
// Load the playlist item with the AdSchedule into the Player
mPlayerView.load(item);
}
======================================= Code ends here =======================================