//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
            //ORIGINAL LINE: @TargetApi(android.os.Build.VERSION_CODES.JELLY_BEAN) public void bindToMediaPlayer(tv.danmaku.ijk.media.player.IMediaPlayer mp)
            public void bindToMediaPlayer(IMediaPlayer mp)
            {
                if (mp == null)
                {
                    return;
                }

                if ((Build.VERSION.SdkInt >= Build.VERSION_CODES.JellyBean) && (mp is ISurfaceTextureHolder))
                {
                    ISurfaceTextureHolder textureHolder = (ISurfaceTextureHolder)mp;
                    mTextureView.mSurfaceCallback.OwnSurfaceTexture = false;

                    SurfaceTexture surfaceTexture = textureHolder.SurfaceTexture;
                    if (surfaceTexture != null)
                    {
                        mTextureView.SurfaceTexture = surfaceTexture;
                    }
                    else
                    {
                        textureHolder.SurfaceTexture = mSurfaceTexture;
                        textureHolder.SetSurfaceTextureHost(mTextureView.mSurfaceCallback);
                    }
                }
                else
                {
                    mp.SetSurface(openSurface());
                }
            }
Exemplo n.º 2
0
 public void bindToMediaPlayer(IMediaPlayer mp)
 {
     if (mp != null)
     {
         if ((Build.VERSION.SdkInt >= Build.VERSION_CODES.JellyBean) && (mp is ISurfaceTextureHolder))
         {
             ISurfaceTextureHolder textureHolder = (ISurfaceTextureHolder)mp;
             textureHolder.SurfaceTexture = null;
         }
         mp.SetDisplay(mSurfaceHolder);
     }
 }