Advertisement
kiev_north

ads_set_url

Aug 6th, 2019
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.08 KB | None | 0 0
  1. // Advertising
  2. private ImaAdvertising advertisingIma(String urlVideo) {
  3. encoderUrl.EncoderUrl(urlVideo);
  4.  
  5. List<AdBreak> adSchedule = new ArrayList<>();
  6. 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=" +
  7. encoderUrl +
  8. "&description_url=" +
  9. encoderUrl +
  10. "&cust_params=ChannelMeTube%3D" +
  11. mPresenter.getData().getAuthor().getId();
  12.  
  13. 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=" +
  14. encoderUrl +
  15. "&description_url=" +
  16. encoderUrl +
  17. "&cust_params=ChannelMeTube%3D" +
  18. mPresenter.getData().getAuthor().getId();
  19.  
  20. 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=" +
  21. encoderUrl +
  22. "&description_url=" +
  23. encoderUrl +
  24. "&cust_params=ChannelMeTube%3D" +
  25. mPresenter.getData().getAuthor().getId();
  26.  
  27. // 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";
  28.  
  29. String adMid[] = {"300", "480", "660", "840", "1020", "1200", "1380", "1560", "1740", "1920",
  30. "2100", "2280", "2460", "2640", "2820", "3000", "3180", "3360", "3540", "3720", "3900"};
  31.  
  32. AdBreak adPre = new AdBreak("PRE", AdSource.IMA, urlPreroll);
  33. adPre.setAdType(AdType.LINEAR);
  34.  
  35. adSchedule.add(adPre);
  36. AdBreak adPost = new AdBreak("POST", AdSource.IMA, urlPostroll);
  37. adPost.setAdType(AdType.LINEAR);
  38. adSchedule.add(adPost);
  39.  
  40. for (int i = 0; i < adMid.length; i++) {
  41. AdBreak adMidl = new AdBreak(adMid[i], AdSource.IMA, urlMidroll);
  42. adMidl.setAdType(AdType.LINEAR);
  43. adSchedule.add(adMidl);
  44. }
  45.  
  46. ImaSdkSettings imaSdkSettings = ImaSdkFactory.getInstance().createImaSdkSettings();
  47. imaSdkSettings.setLanguage("en");
  48. imaSdkSettings.setPlayerType("exoplayer");
  49. imaSdkSettings.setAutoPlayAdBreaks(true);
  50. imaSdkSettings.setPlayerVersion("3.4.2");
  51. imaSdkSettings.setMaxRedirects(3);
  52.  
  53. ImaAdvertising imaAdvertising = new ImaAdvertising(adSchedule);
  54. imaAdvertising.setSchedule(adSchedule);
  55. imaAdvertising.setClient(AdSource.IMA);
  56. imaAdvertising.setVpaidControls(true);
  57. imaAdvertising.setImaSdkSettings(imaSdkSettings);
  58.  
  59. return imaAdvertising;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement