2

ユーザーがボタンをクリックしたときにビデオからフレームを取得できるAndroidアプリ、TextureViewを使用してビデオを再生するように構成されたAndroidアプリに取り組んでいます。フレームをビットマップとしてキャプチャするために、次を使用しています。

Bitmap bit = textureView.getBitmap(width, height);

正常に動作しますが、「getBitmap」にはかなり長い時間がかかります (640x480 フレームで約 150 ~ 200 ミリ秒)。問題は、getBitmap が呼び出されている間、灰色のフレームがビューに表示されることです。これは、何かがフリックしているように見えます。この問題を乗り切る方法はありますか?

ありがとう

4

1 に答える 1