@Override public void initVideoPlayer(Context context, Message msg, List<VideoOptionModel> optionModelList, ICacheManager cacheManager) { mediaPlayer = new AndroidMediaPlayer(); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); release = false; GSYModel gsyModel = (GSYModel) msg.obj; try { if (gsyModel.isCache() && cacheManager != null) { cacheManager.doCacheLogic(context, mediaPlayer, gsyModel.getUrl(), gsyModel.getMapHeadData(), gsyModel.getCachePath()); } else { mediaPlayer.setDataSource(context, Uri.parse(gsyModel.getUrl()), gsyModel.getMapHeadData()); } mediaPlayer.setLooping(gsyModel.isLooping()); if (gsyModel.getSpeed() != 1 && gsyModel.getSpeed() > 0) { setSpeed(gsyModel.getSpeed()); } } catch (Exception e) { e.printStackTrace(); } }
mMediaPlayer = new AndroidMediaPlayer(); } else { IjkMediaPlayer ijkMediaPlayer = null;
AndroidMediaPlayer androidMediaPlayer = new AndroidMediaPlayer(); mediaPlayer = androidMediaPlayer;
private IMediaPlayer createMediaPlayer() { if (VideoInfo.PLAYER_IMPL_SYSTEM.equals(videoInfo.getPlayerImpl())) { return new AndroidMediaPlayer(); } return new IjkMediaPlayer(Looper.getMainLooper()); }
AndroidMediaPlayer androidMediaPlayer = new AndroidMediaPlayer(); mediaPlayer = androidMediaPlayer;
private void initMediaPlayer() { if (mMediaPlayer == null) { switch (mPlayerType) { case TYPE_NATIVE: mMediaPlayer = new AndroidMediaPlayer(); break; case TYPE_IJK: default: mMediaPlayer = new IjkMediaPlayer(); break; } mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); } }
/** * 根据 playertype 创建 MediaPlayer * * @return player */ private IMediaPlayer createPlayer(Settings settings) { IMediaPlayer mediaPlayer; switch (settings.getPlayer()) { case Settings.PV_PLAYER__IjkExoMediaPlayer: { mediaPlayer = new IjkExoMediaPlayer(settings.getAppContext()); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); } break; case Settings.PV_PLAYER__AndroidMediaPlayer: { mediaPlayer = new AndroidMediaPlayer(); } break; case Settings.PV_PLAYER__IjkMediaPlayer: default: { mediaPlayer = initIjkPlayer(settings); } break; } if (settings.getEnableDetachedSurfaceTextureView()) { mediaPlayer = new TextureMediaPlayer(mediaPlayer); } return mediaPlayer; }
if (mMediaPlayer == null) { if (useAndroidMediaPlayer) { mMediaPlayer = new AndroidMediaPlayer(); } else { mMediaPlayer = new IjkMediaPlayer();
AndroidMediaPlayer androidMediaPlayer = new AndroidMediaPlayer(); mediaPlayer = androidMediaPlayer;
AndroidMediaPlayer androidMediaPlayer = new AndroidMediaPlayer(); mediaPlayer = androidMediaPlayer;
mMediaPlayer = new AndroidMediaPlayer(); } else { IjkMediaPlayer ijkMediaPlayer = null;
mMediaPlayer = new AndroidMediaPlayer(); } else { IjkMediaPlayer ijkMediaPlayer = null;
mMediaPlayer = new AndroidMediaPlayer(); } else { IjkMediaPlayer ijkMediaPlayer = null;
mMediaPlayer = new AndroidMediaPlayer(); } else { IjkMediaPlayer ijkMediaPlayer = null;
AndroidMediaPlayer androidMediaPlayer = new AndroidMediaPlayer(); mediaPlayer = androidMediaPlayer;
case Settings.PV_PLAYER__AndroidMediaPlayer: AndroidMediaPlayer androidMediaPlayer = new AndroidMediaPlayer(); mediaPlayer = androidMediaPlayer;
case Settings.PV_PLAYER__AndroidMediaPlayer: default: { AndroidMediaPlayer androidMediaPlayer = new AndroidMediaPlayer(); mMediaPlayer = androidMediaPlayer;
AndroidMediaPlayer androidMediaPlayer = new AndroidMediaPlayer(); mediaPlayer = androidMediaPlayer;
case Settings.PV_PLAYER__AndroidMediaPlayer: default: { AndroidMediaPlayer androidMediaPlayer = new AndroidMediaPlayer(); mMediaPlayer = androidMediaPlayer;
AndroidMediaPlayer androidMediaPlayer = new AndroidMediaPlayer(); mediaPlayer = androidMediaPlayer;