类android.view.TextureView.SurfaceTextureListener源码实例Demo

下面列出了怎么用android.view.TextureView.SurfaceTextureListener的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: AndroidVideoSamples   文件: ScaledTextureView.java
public void addSurfaceTextureListener( SurfaceTextureListener listener ) {
   mListeners.add( listener );
   
   if ( mSurfaceAvailable ) {
      listener.onSurfaceTextureAvailable( mSurfaceTexture, mWidth, mHeight );
   }
}
 
源代码2 项目: AndroidVideoSamples   文件: ScaledTextureView.java
@Override
public void onSurfaceTextureAvailable( SurfaceTexture surface, int width, int height ) {
   mSurfaceTexture = surface;

   mWidth = width;
   mHeight = height;

   mSurfaceAvailable = true;

   for ( SurfaceTextureListener listener : mListeners ) {
      listener.onSurfaceTextureAvailable( surface, width, height );
   }
}
 
源代码3 项目: AndroidVideoSamples   文件: ScaledTextureView.java
@Override
public boolean onSurfaceTextureDestroyed( SurfaceTexture surface ) {
   for ( SurfaceTextureListener listener : mListeners ) {
      listener.onSurfaceTextureDestroyed( surface );
   }

   return true;
}
 
源代码4 项目: AndroidVideoSamples   文件: ScaledTextureView.java
@Override
public void onSurfaceTextureSizeChanged( SurfaceTexture surface, int width, int height ) {
   mWidth = width;
   mHeight = height;

   for ( SurfaceTextureListener listener : mListeners ) {
      listener.onSurfaceTextureSizeChanged( surface, width, height );
   }
}
 
源代码5 项目: AndroidVideoSamples   文件: ScaledTextureView.java
@Override
public void onSurfaceTextureUpdated( SurfaceTexture surface ) {
   for ( SurfaceTextureListener listener : mListeners ) {
      listener.onSurfaceTextureUpdated( surface );
   }
}
 
 类所在包
 类方法
 同包方法