我正在尝试Android使用 Google播放广告IMA sdk。我使用示例应用程序来解决我的问题,但由于某种原因,我只获得了广告和叠加层的音频(广告长度、阅读更多按钮等)。视频没有播放,或者至少不可见。我使用以下方法构建视频播放器VideoView:package eu.myapp.test.views;import android.media.MediaPlayer;import android.view.View;import android.view.ViewGroup;import android.widget.MediaController;import android.widget.VideoView;import android.media.MediaPlayer.OnCompletionListener;import android.media.MediaPlayer.OnErrorListener;import android.media.MediaPlayer.OnInfoListener;import com.facebook.react.uimanager.ThemedReactContext;import java.util.ArrayList;import java.util.List;import eu.myapp.test.controllers.PlayerController;public class PlayerView extends VideoView {private PlayerController mPlayerController;public PlayerView(ThemedReactContext context, PlayerController playerController) { super(context); mPlayerController = playerController; init();}private void init() { MediaController mediaController = new MediaController(getContext()); mediaController.setAnchorView(this); setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); super.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { mp.start(); } }); super.setOnCompletionListener(new OnCompletionListener() { @Override public void onCompletion(MediaPlayer mediaPlayer) { mediaPlayer.reset(); reset(); } }); super.setOnErrorListener(new OnErrorListener() { @Override public boolean onError(MediaPlayer mp, int what, int extra) { mp.reset(); reset(); return true; } }); 有人熟悉这个问题吗?编辑:完成后我得到一个玩家状态错误 (-38, 0)。但我怀疑这是问题所在,因为它从一开始就不起作用。该问题不会发生,或者在某些设备上很少见。虽然它总是出现在其他设备上。
1 回答
jeck猫
TA贡献1909条经验 获得超7个赞
修复。我的普通视频有一个 SurfaceView,广告有一个 VideoView。SurfaceView 显示在 VideoView 之上,导致广告不可见。
添加回答
举报
0/150
提交
取消