如何通过安卓发送端应用在Chromecast上播放IMA广告
Chromecast发送端应用播放IMA广告实现说明
要通过发送端应用在Chromecast上播放IMA广告,官方文档给出的标准实现逻辑是将携带pubads URL的消息发送给Chromecast接收端,核心代码实现如下:
private void loadMedia(MediaInfo mediaInfo, Boolean autoplay) { try { Log.d(TAG, "loading media"); mRemoteMediaPlayer.load(sApiClient, mediaInfo, autoplay) .setResultCallback(new ResultCallback<RemoteMediaPlayer.MediaChannelResult>() { @Override public void onResult(RemoteMediaPlayer.MediaChannelResult result) { if (result.getStatus().isSuccess()) { boolean adStarted = mVideoPlayerController.hasAdStarted(); if (mVideoFragment.isVmap() || !adStarted) { sendMessage("requestAd," + mAdTagUrl + "," + mVideoPlayerController.getCurrentContentTime()); } else { sendMessage("seek," + mVideoPlayerController.getCurrentContentTime()); } } else { Log.e(TAG, "Error loading Media : " + result.getStatus().getStatusCode()); }
*注:代码中的mAdTagUrl就是pubads链接。
pubads链接示例
https://pubads.g.doubleclick.net/gampad/ads?sz=640x480&iu=/124319096/external/single_ad_samples&ciu_szs=300x250&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&cust_params=deployment%3Ddevsite%26sample_ct%3Dskippablelinear&correlator=
内容的提问来源于stack exchange,提问作者Manendra De Mel
相关产品推荐
相关产品推荐

