美文网首页
快手SDK接入信息流视频

快手SDK接入信息流视频

作者: XiaoXred | 来源:发表于2021-06-09 18:20 被阅读0次

//快手信息流广告

    private void showKuaishouXinxiliuAd(long posId,ViewGroup viewGroup) {

        KsScene scene = new KsScene.Builder(posId).adNum(1).build();

        KsAdSDK.getLoadManager()

                .loadFeedAd(scene, new KsLoadManager.FeedAdListener() {

                    @Override

                    public void onError(int code, String msg) {

//                        ToastUtil.showToast(mContext, "广告数据请求失败" + code + msg);

                    }

                    @Override

                    public void onFeedAdLoad(@Nullable List<KsFeedAd> adList) {

//                        if (mListView != null) {

//                            mListView.setLoadingFinish();

//                        }

                        if (adList == null || adList.isEmpty()) {

                            return;

                        }

                        for (KsFeedAd ksFeedAd : adList) {

                            if (ksFeedAd == null) {

                                continue;

                            }

                            KsAdVideoPlayConfig videoPlayConfig = new KsAdVideoPlayConfig.Builder()

                                    .videoSoundEnable(false) // 是否有声播放

                                    .dataFlowAutoStart(false) // 是否非WiFi下自动播放

                                    .build();

                            ksFeedAd.setVideoPlayConfig(videoPlayConfig);

                            // 设置监听

                            ksFeedAd.setVideoSoundEnable(false);//视频播放是否,默认静音播放

                            ksFeedAd.setAdInteractionListener(new KsFeedAd.AdInteractionListener() {

                                @Override

                                public void onAdClicked() {

//                                    ToastUtil.showToast(mContext, "广告点击回调");

                                }

                                @Override

                                public void onAdShow() {

//                                    ToastUtil.showToast(mContext, "广告曝光回调");

                                }

                                @Override

                                public void onDislikeClicked() {

//                                    ToastUtil.showToast(mContext, "广告不喜欢回调");

//                                    mDataList.remove(ksFeedAd);

//                                    notifyDataSetChanged();

                                }

                            });

                            View videoView = ksFeedAd.getFeedView(DailyWelfareActivity.this);

                            if (videoView != null && videoView.getParent() == null) {

                                viewGroup.removeAllViews();

                                viewGroup.addView(videoView);

                            }

                        }

                    }

                });

    }

相关文章

网友评论

      本文标题:快手SDK接入信息流视频

      本文链接:https://www.haomeiwen.com/subject/zvoeeltx.html