public class StaticTextureSource
extends java.lang.Object
| Constructor and Description |
|---|
StaticTextureSource(android.graphics.Bitmap bitmap)
ソースの静止画を指定したコンストラクタ, フレームレートは10fps固定
|
StaticTextureSource(android.graphics.Bitmap bitmap,
float fps)
ソースの静止画とフレームレートを指定可能なコンストラクタ
|
StaticTextureSource(float fps)
フレームレート指定付きコンストラクタ
|
| Modifier and Type | Method and Description |
|---|---|
void |
addSurface(int id,
java.lang.Object surface,
boolean isRecordable)
分配描画用のSurfaceを追加
|
void |
addSurface(int id,
java.lang.Object surface,
boolean isRecordable,
int maxFps)
分配描画用のSurfaceを追加
|
int |
getCount()
追加されている分配描画用のSurfaceの数を取得
|
int |
getHeight()
ソース静止画の高さを取得
|
int |
getWidth()
ソース静止画の幅を取得
|
boolean |
isRunning()
実行中かどうか
|
void |
release()
関係するすべてのリソースを開放する。
|
void |
removeSurface(int id)
分配描画用のSurfaceを削除
|
void |
requestFrame()
強制的に現在の最新のフレームを描画要求する
分配描画用Surface全てが更新されるので注意
|
void |
setBitmap(android.graphics.Bitmap bitmap)
ソース静止画を指定
既にセットされていれば古いほうが破棄される
|
public StaticTextureSource(float fps)
fps - public StaticTextureSource(android.graphics.Bitmap bitmap)
bitmap - public StaticTextureSource(android.graphics.Bitmap bitmap,
float fps)
bitmap - fps - public boolean isRunning()
public void release()
public void addSurface(int id,
java.lang.Object surface,
boolean isRecordable)
id - 普通はSurface#hashCodeを使うsurface - isRecordable - public void addSurface(int id,
java.lang.Object surface,
boolean isRecordable,
int maxFps)
id - surface - isRecordable - maxFps - コンストラクタで指定した値より大きくしても速く描画されるわけではないpublic void removeSurface(int id)
id - public void requestFrame()
public int getCount()
public void setBitmap(android.graphics.Bitmap bitmap)
bitmap - nullなら何もしないpublic int getWidth()
public int getHeight()