@TargetApi(Build.VERSION_CODES.JELLY_BEAN) public void bindToMediaPlayer(IMediaPlayer mp) { if (mp == null) return; if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) && (mp instanceof ISurfaceTextureHolder)) { ISurfaceTextureHolder textureHolder = (ISurfaceTextureHolder) mp; mTextureView.mSurfaceCallback.setOwnSurfaceTecture(false); SurfaceTexture surfaceTexture = textureHolder.getSurfaceTexture(); if (surfaceTexture != null) { mTextureView.setSurfaceTexture(surfaceTexture); } else { textureHolder.setSurfaceTexture(mSurfaceTexture); } } else { mp.setSurface(openSurface()); } }
@TargetApi(Build.VERSION_CODES.JELLY_BEAN) public void bindToMediaPlayer(IMediaPlayer mp) { if (mp == null) return; if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) && (mp instanceof ISurfaceTextureHolder)) { ISurfaceTextureHolder textureHolder = (ISurfaceTextureHolder) mp; mTextureView.mSurfaceCallback.setOwnSurfaceTexture(false); SurfaceTexture surfaceTexture = textureHolder.getSurfaceTexture(); if (surfaceTexture != null) { mTextureView.setSurfaceTexture(surfaceTexture); } else { textureHolder.setSurfaceTexture(mSurfaceTexture); textureHolder.setSurfaceTextureHost(mTextureView.mSurfaceCallback); } } else { mp.setSurface(openSurface()); } }
@TargetApi(Build.VERSION_CODES.JELLY_BEAN) public void bindToMediaPlayer(IMediaPlayer mp) { if (mp == null) return; if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) && (mp instanceof ISurfaceTextureHolder)) { ISurfaceTextureHolder textureHolder = (ISurfaceTextureHolder) mp; mTextureView.mSurfaceCallback.setOwnSurfaceTexture(false); SurfaceTexture surfaceTexture = textureHolder.getSurfaceTexture(); if (surfaceTexture != null) { mTextureView.setSurfaceTexture(surfaceTexture); } else { textureHolder.setSurfaceTexture(mSurfaceTexture); textureHolder.setSurfaceTextureHost(mTextureView.mSurfaceCallback); } } else { mp.setSurface(openSurface()); } }
@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) @Override public void setSurface(Surface surface) { mBackEndMediaPlayer.setSurface(surface); }
@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) @Override public void setSurface(Surface surface) { mBackEndMediaPlayer.setSurface(surface); }
@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) @Override public void setSurface(Surface surface) { mBackEndMediaPlayer.setSurface(surface); }
@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) @Override public void setSurface(Surface surface) { mBackEndMediaPlayer.setSurface(surface); }
@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) @Override public void setSurface(Surface surface) { mBackEndMediaPlayer.setSurface(surface); }
@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) @Override public void setSurface(Surface surface) { mBackEndMediaPlayer.setSurface(surface); }
@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) @Override public void setSurface(Surface surface) { mBackEndMediaPlayer.setSurface(surface); }
@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) @Override public void setSurface(Surface surface) { mBackEndMediaPlayer.setSurface(surface); }
@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) @Override public void setSurface(Surface surface) { mBackEndMediaPlayer.setSurface(surface); }
private void bindSurfaceHolder(IMediaPlayer mp, SurfaceTexture surfaceTexture) { if (mp == null) return; if (surfaceTexture == null) { mp.setDisplay(null); return; } mp.setSurface(new Surface(surfaceTexture)); }
@Override public void setSurface(Surface surface) { try { if (mediaPlayer != null) mediaPlayer.setSurface(surface); this.surface = surface; } catch (Exception e) { e.printStackTrace(); iMediaCallback.onError(this, MEDIA_ERROR_UNKNOWN, MEDIA_ERROR_UNKNOWN); } }
private void bindSurfaceHolder(IMediaPlayer mp, IRenderView.ISurfaceHolder holder) { if (mp == null) return; if (holder == null) { mp.setSurface(null); return; } holder.bindToMediaPlayer(mp); }
@Override public void onSurfaceTextureAvailable(SurfaceTexture surfaceTexture, int width, int height) { if (mSurfaceTexture != null) { mTextureView.setSurfaceTexture(mSurfaceTexture); } else { mSurfaceTexture = surfaceTexture; mMediaPlayer.setSurface(new Surface(surfaceTexture)); } }
public void bindToMediaPlayer(IMediaPlayer mp) { if (mp != null) { // if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) && // (mp instanceof ISurfaceTextureHolder)) { // ISurfaceTextureHolder textureHolder = (ISurfaceTextureHolder) mp; // textureHolder.setSurfaceTexture(null); // } Log.i("bindToMediaPlayer", "mSurface isValid" + mSurface.isValid()); mp.setSurface(mSurface); } }
@TargetApi(Build.VERSION_CODES.JELLY_BEAN) public void bindToMediaPlayer(IMediaPlayer mp) { if (mp == null) return; if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) && (mp instanceof ISurfaceTextureHolder)) { ISurfaceTextureHolder textureHolder = (ISurfaceTextureHolder) mp; mTextureView.mSurfaceCallback.setOwnSurfaceTecture(false); SurfaceTexture surfaceTexture = textureHolder .getSurfaceTexture(); if (surfaceTexture != null) { mTextureView.setSurfaceTexture(surfaceTexture); } else { textureHolder.setSurfaceTexture(mSurfaceTexture); } } else { mp.setSurface(openSurface()); } }
@TargetApi(Build.VERSION_CODES.JELLY_BEAN) public void bindToMediaPlayer(IMediaPlayer mp) { if (mp == null) return; if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) && (mp instanceof ISurfaceTextureHolder)) { ISurfaceTextureHolder textureHolder = (ISurfaceTextureHolder) mp; mTextureView.mSurfaceCallback.setOwnSurfaceTexture(false); SurfaceTexture surfaceTexture = textureHolder.getSurfaceTexture(); if (surfaceTexture != null) { mTextureView.setSurfaceTexture(surfaceTexture); } else { textureHolder.setSurfaceTexture(mSurfaceTexture); textureHolder.setSurfaceTextureHost(mTextureView.mSurfaceCallback); } } else { mp.setSurface(openSurface()); } }
@TargetApi(Build.VERSION_CODES.JELLY_BEAN) public void bindToMediaPlayer(IMediaPlayer mp) { if (mp == null) return; if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) && (mp instanceof ISurfaceTextureHolder)) { ISurfaceTextureHolder textureHolder = (ISurfaceTextureHolder) mp; mTextureView.mSurfaceCallback.setOwnSurfaceTexture(false); SurfaceTexture surfaceTexture = textureHolder.getSurfaceTexture(); if (surfaceTexture != null) { mTextureView.setSurfaceTexture(surfaceTexture); } else { textureHolder.setSurfaceTexture(mSurfaceTexture); textureHolder.setSurfaceTextureHost(mTextureView.mSurfaceCallback); } } else { mp.setSurface(openSurface()); } }