Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Advertising
- private ImaAdvertising advertisingIma(String urlVideo) {
- encoderUrl.EncoderUrl(urlVideo);
- List<AdBreak> adSchedule = new ArrayList<>();
- String urlPreroll = "https://pubads.g.doubleclick.net/gampad/ads?iu=/7108725/metubeVast&env=vp&impl=s&tfcd=0&npa=0&gdfp_req=1&output=vast&sz=400x300|640x480&unviewed_position_start=1&url=" +
- encoderUrl +
- "&description_url=" +
- encoderUrl +
- "&cust_params=ChannelMeTube%3D" +
- mPresenter.getData().getAuthor().getId();
- String urlMidroll = "https://pubads.g.doubleclick.net/gampad/ads?iu=/7108725/metubeVastMid&env=vp&impl=s&tfcd=0&npa=0&gdfp_req=1&output=vast&sz=400x300|640x480&unviewed_position_start=1&vpos=midroll&url=" +
- encoderUrl +
- "&description_url=" +
- encoderUrl +
- "&cust_params=ChannelMeTube%3D" +
- mPresenter.getData().getAuthor().getId();
- String urlPostroll = "https://pubads.g.doubleclick.net/gampad/ads?iu=/7108725/metubeVastPost&env=vp&impl=s&tfcd=0&npa=0&gdfp_req=1&output=vast&sz=400x300|640x480&unviewed_position_start=1&vpos=postroll&url=" +
- encoderUrl +
- "&description_url=" +
- encoderUrl +
- "&cust_params=ChannelMeTube%3D" +
- mPresenter.getData().getAuthor().getId();
- // String urlPostroll = "https://pubads.g.doubleclick.net/gampad/ads?iu=/7108725/metubeVast&env=vp&impl=s&tfcd=0&npa=0&gdfp_req=1&output=vast&sz=400x300|640x480&unviewed_position_start=1&url=https%3A%2F%2Fwww.metube.id%2Flive%2FGTV&description_url=https%3A%2F%2Fwww.metube.id%2Flive%2FGTV&cust_params=LiveTV%3D2";
- String adMid[] = {"300", "480", "660", "840", "1020", "1200", "1380", "1560", "1740", "1920",
- "2100", "2280", "2460", "2640", "2820", "3000", "3180", "3360", "3540", "3720", "3900"};
- AdBreak adPre = new AdBreak("PRE", AdSource.IMA, urlPreroll);
- adPre.setAdType(AdType.LINEAR);
- adSchedule.add(adPre);
- AdBreak adPost = new AdBreak("POST", AdSource.IMA, urlPostroll);
- adPost.setAdType(AdType.LINEAR);
- adSchedule.add(adPost);
- for (int i = 0; i < adMid.length; i++) {
- AdBreak adMidl = new AdBreak(adMid[i], AdSource.IMA, urlMidroll);
- adMidl.setAdType(AdType.LINEAR);
- adSchedule.add(adMidl);
- }
- ImaSdkSettings imaSdkSettings = ImaSdkFactory.getInstance().createImaSdkSettings();
- imaSdkSettings.setLanguage("en");
- imaSdkSettings.setPlayerType("exoplayer");
- imaSdkSettings.setAutoPlayAdBreaks(true);
- imaSdkSettings.setPlayerVersion("3.4.2");
- imaSdkSettings.setMaxRedirects(3);
- ImaAdvertising imaAdvertising = new ImaAdvertising(adSchedule);
- imaAdvertising.setSchedule(adSchedule);
- imaAdvertising.setClient(AdSource.IMA);
- imaAdvertising.setVpaidControls(true);
- imaAdvertising.setImaSdkSettings(imaSdkSettings);
- return imaAdvertising;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement