我正在尝试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)。
但我怀疑这是问题所在,因为它从一开始就不起作用。
该问题不会发生,或者在某些设备上很少见。虽然它总是出现在其他设备上。
jeck猫
相关分类