public static IjkMediaPlayer getIjkMediaPlayer(IMediaPlayer mp) { IjkMediaPlayer ijkMediaPlayer = null; if (mp == null) { return null; } if (mp instanceof IjkMediaPlayer) { ijkMediaPlayer = (IjkMediaPlayer) mp; } else if (mp instanceof MediaPlayerProxy && ((MediaPlayerProxy) mp).getInternalMediaPlayer() instanceof IjkMediaPlayer) { ijkMediaPlayer = (IjkMediaPlayer) ((MediaPlayerProxy) mp).getInternalMediaPlayer(); } return ijkMediaPlayer; }
@Override public void setSurface(Surface surface) { if (mSurfaceTexture == null) super.setSurface(surface); }
@Override public void setDisplay(SurfaceHolder sh) { if (mSurfaceTexture == null) super.setDisplay(sh); }
@Override public void release() { super.release(); releaseSurfaceTexture(); }
@Override public void reset() { super.reset(); releaseSurfaceTexture(); }
@Override public void setSurface(Surface surface) { if (mSurfaceTexture == null) super.setSurface(surface); }
@Override public void setDisplay(SurfaceHolder sh) { if (mSurfaceTexture == null) super.setDisplay(sh); }
@Override public void release() { super.release(); releaseSurfaceTexture(); }
@Override public void reset() { super.reset(); releaseSurfaceTexture(); }
public static IjkMediaPlayer getIjkMediaPlayer(IMediaPlayer mp) { IjkMediaPlayer ijkMediaPlayer = null; if (mp == null) { return null; } if (mp instanceof IjkMediaPlayer) { ijkMediaPlayer = (IjkMediaPlayer) mp; } else if (mp instanceof MediaPlayerProxy && ((MediaPlayerProxy) mp).getInternalMediaPlayer() instanceof IjkMediaPlayer) { ijkMediaPlayer = (IjkMediaPlayer) ((MediaPlayerProxy) mp).getInternalMediaPlayer(); } return ijkMediaPlayer; }
@Override public void setSurface(Surface surface) { if (mSurfaceTexture == null) super.setSurface(surface); }
@Override public void setDisplay(SurfaceHolder sh) { if (mSurfaceTexture == null) super.setDisplay(sh); }
@Override public void release() { super.release(); releaseSurfaceTexture(); }
@Override public void reset() { super.reset(); releaseSurfaceTexture(); }
public static IjkMediaPlayer getIjkMediaPlayer(IMediaPlayer mp) { IjkMediaPlayer ijkMediaPlayer = null; if (mp == null) { return null; } if (mp instanceof IjkMediaPlayer) { ijkMediaPlayer = (IjkMediaPlayer) mp; } else if (mp instanceof MediaPlayerProxy && ((MediaPlayerProxy) mp).getInternalMediaPlayer() instanceof IjkMediaPlayer) { ijkMediaPlayer = (IjkMediaPlayer) ((MediaPlayerProxy) mp).getInternalMediaPlayer(); } return ijkMediaPlayer; }
@Override public void setSurface(Surface surface) { if (mSurfaceTexture == null) super.setSurface(surface); }
@Override public void setDisplay(SurfaceHolder sh) { if (mSurfaceTexture == null) super.setDisplay(sh); }
@Override public void release() { super.release(); releaseSurfaceTexture(); }
@Override public void reset() { super.reset(); releaseSurfaceTexture(); }
} else if (mMediaPlayer instanceof MediaPlayerProxy) { MediaPlayerProxy proxy = (MediaPlayerProxy) mMediaPlayer; IMediaPlayer internal = proxy.getInternalMediaPlayer(); if (internal != null && internal instanceof IjkMediaPlayer) mp = (IjkMediaPlayer) internal;