
Implementing Ads in JwPlayerView using Android SDK
I am trying to implement the ads using Android SDK. But unfortunately the ad is not playing during the video playback and also it does not throw any errors. I am using AdSource as VAST by waterfalling it. Below is the code I am using. Please have a look. Thanks in advance.
tag1 = "https://playertest.longtailvideo.com/vast-30s-ad.xml";
String tag1Encoded = tag1.replaceAll(" ", "%20");
String[] waterfall = new String[]{tag1Encoded};
List<AdBreak> adSchedule = new ArrayList<AdBreak>();
Ad ad = new Ad(AdSource.VAST, waterfall);
AdBreak adBreak = new AdBreak("pre", ad);
adSchedule.add(adBreak);
mAdvertising = new Advertising(AdSource.VAST, adSchedule);
mAdvertising.setSkipText(getString(R.string.skip_ad));
mAdvertising.setSkipMessage(getString(R.string.ad_skip_message));
mAdvertising.setSkipOffset(3);
final PlayerConfig playerConfig = new PlayerConfig.Builder()
.file(videoUrl)
.autostart(false)
.controls(true)
.mute(false)
.image(thumbNailUrl)
.advertising(mAdvertising)
.build();
jwPlayerView.setup(playerConfig);
jwPlayerView.play();
jwPlayerView.addOnBeforeCompleteListener(new AdvertisingEvents.OnBeforeCompleteListener() {
@Override
public void onBeforeComplete() {
final PlayerConfig playerConfig = new PlayerConfig.Builder()
.file(videoUrl)
.autostart(false)
.controls(true)
.mute(false)
.image(thumbNailUrl)
.build();
jwPlayerView.setup(playerConfig);
}
});