# 8.全屏视频

# 介绍

本 SDK 为接入方提供个性化模板全屏视频,开发者不用自行对广告样式进行编辑和渲染.

全屏视频样式激励视频一致,唯一不同点就是全屏视频5~10秒可以选择跳过,用户体验相对更好.

# (1) 使用

 /*
  * 加载并显示全屏视频
  * @param activity   Activity
  * @param positionId 广告位ID
  * @param listener   监听回调
  */
Ads.loadFullVideoAd(Context context,String positionId,FNInterstitialListener listener);
1
2
3
4
5
6
7

# (2) 回调


public interface FNInterstitialListener {
    /**
     * 加载成功
     */
    void onLoadSuccess();

    /**
     * 加载失败
     *
     * @param msg  错误信息
     * @param code 错误代码
     */
    void onLoadError(String msg, int code);

    /**
     * 广告被点击
     */
    void onAdClicked();

    /**
     * 广告显示
     */
    void onAdShow();

    /**
     * 广告关闭
     */
    void onAdClose();

    /**
     * 视频错误
     *
     * @param msg  错误信息
     * @param code 错误代码
     */
    void onVideoError(String msg, int code);

    /**
     * 广告播放完毕
     */
    void onVideoComplete();

}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44

# (3) 预加载

如果您需要使用预加载,则调用预加载方法加载广告

 /**
 * 预加载全屏视频
 *
 * @param context    上下文
 * @param positionId 广告位ID
 * @param listener   监听回调
 * @return 全屏视频对象(调用show显示广告)
 */
FNPreFullVideoAd preFullVideoAd = Ads.preloadFullVideo(context, positionId, listener);
//加载广告
preFullVideoAd.load();
// 等待广告加载成功后在合适的位置调用显示广告(确认广告加载成功再调用)
preFullVideoAd.show(activity);
1
2
3
4
5
6
7
8
9
10
11
12
13