private InstreamAd ad;
private void initAd()
{
// Включение режима отладки
// InstreamAd.setDebugMode(true);
// Создаем экземпляр InstreamAd
ad = new InstreamAd(YOUR_SLOT_ID, this);
}
private InstreamAd ad;
private void initAd()
{
// Создаем экземпляр InstreamAd
ad = new InstreamAd(YOUR_SLOT_ID, this);
// Устанавливаем плеер
ad.setPlayer(YOUR_PLAYER);
}
float getAdVideoDuration();
float getAdVideoPosition();
void setAdPlayerListener(AdPlayerListener listener);
View getView();
void setVolume(float volume);
void playAdVideo(Uri uri, int width, int height);
void pauseAdVideo();
void resumeAdVideo();
void stopAdVideo();
void onAdVideoStarted();
void onAdVideoPaused();
void onAdVideoResumed();
void onAdVideoStopped();
void onAdVideoError(String message);
void onAdVideoCompleted();
void onVolumeChanged(float volume);
private InstreamAd ad;
private void initAd()
{
// Создаем экземпляр InstreamAd
ad = new InstreamAd(YOUR_SLOT_ID, this);
// Устанавливаем плеер SDK
ad.useDefaultPlayer();
// Добавляем плеер на экран
layout.addView(ad.getPlayer().getView());
}
private InstreamAd ad;
private void initAd()
{
// Создаем экземпляр InstreamAd
ad = new InstreamAd(YOUR_SLOT_ID, this);
// Устанавливаем слушатель событий
ad.setListener(new InstreamAd.InstreamAdListener()
{
@Override
public void onLoad(InstreamAd instreamAd)
{
// Данные успешно загружены
}
@Override
public void onNoAd(String reason, InstreamAd instreamAd)
{
// Данные не получены
}
@Override
public void onError(String reason, InstreamAd ad)
{
// При проигрывании рекламного видео произошла ошибка
}
@Override
public void onBannerStart(InstreamAd ad, InstreamAd.InstreamAdBanner instreamAdBanner)
{
// Началось проигрывание рекламного видео
}
@Override
public void onBannerPause(InstreamAd ad, InstreamAd.InstreamAdBanner instreamAdBanner)
{
// Проигрывание рекламного видео приостановлено
}
@Override
public void onBannerResume(InstreamAd ad, InstreamAd.InstreamAdBanner instreamAdBanner)
{
// Проигрывание рекламного видео возобновлено
}
@Override
public void onBannerComplete(InstreamAd ad, InstreamAd.InstreamAdBanner instreamAdBanner)
{
// Проигрывание рекламного видео завершено
}
@Override
public void onBannerTimeLeftChange(float timeLeft, float duration, InstreamAd ad)
{
// Вызывается многократно во время воспроизведения рекламного видео, используется для обновления таймера до окончания показа рекламного видео
}
@Override
public void onComplete(String section, InstreamAd ad)
{
// Проигрывание всех рекламных видео в рекламной секции завершено
}
});
// Запускаем загрузку данных
ad.load();
}
// Перед началом показа основного видео
ad.startPreroll();
// После показа основного видео
ad.startPostroll();
private InstreamAd ad;
private void initAd()
{
// Создаем экземпляр InstreamAd
ad = new InstreamAd(YOUR_SLOT_ID, this);
// Устанавливаем позиции на первой и пятой секунде видео
ad.configureMidpoints(videoDuration, new float[]{1f,5f});
// или в процентах, на 10% и 50% видео
// ad.configureMidpointsPercents(videoDuration, new float[]{10f,50f});
// Устанавливаем слушатель событий
ad.setListener(new InstreamAd.InstreamAdListener()
{
@Override
public void onLoad(InstreamAd instreamAd)
{
// Данные успешно загружены
// Массив позиций (в секундах), доступных для показа midroll секции
adPositions = ad.getMidPoints();
}
...
});
// Запускаем загрузку данных
ad.load();
}
// Видео доигралось до 5-й секунды и для неё есть позиция в массиве adPositions
ad.startMidroll(adPositions[1]);
public final float duration;
public final boolean allowClose;
public final float allowCloseDelay;
public final int videoWidth;
public final int videoHeight;
public String ctaText;
private void onAdClick()
{
ad.handleClick();
}
public void pause()
public void resume()
public void stop()
public void skip()
public void skipBanner()
public void setVolume(float volume)
public void setLoadingTimeout(int loadingTimeout)
private InstreamAd ad;
private void initAd()
{
// Создаем экземпляр InstreamAd
ad = new InstreamAd(YOUR_SLOT_ID, this);
// Получаем экземпляр дополнительных параметров CustomParams
CustomParams customParams = ad.getCustomParams();
// Задаем возраст
customParams.setAge(25);
// Задаем пол
customParams.setGender(CustomParams.Gender.MALE);
}