問題タブ [android-textureview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
844 参照

java - TextureView.getBitmap() 関数の高速な代替手段はありますか?

Android アプリケーションでライブ rtsp ストリームを再生するために、 Android vlc ( LibVLC) を a と共に使用しています。TextureViewすべてが正常に機能していますが、関数を使用してオブジェクト検出タスクを実行するたびに、現在の再生フレームを取得する必要がありますgetBitmap()。ここでの問題は、 this 関数が遅すぎて、 でレンダリングされる画像サイズがTextureView大きくなるにつれて時間がかかることです。

それで、それをより速く行う他の方法はありますか?

getDrawingCache()TextureView と SurfaceView の両方でこの関数を試してみましたが、常に透明なビットマップを返していたことに注意してください.

また、fadden が関数の使用について話し、コード サンプルのリファレンスとしてgrafikaを指すことで、この回答に対する多くの同様の解決策を見つけました。ただし (そして残念ながら) OpenGL を扱うときのスキルはほとんどありません。リンクされた回答を検証できる場合は、簡単な直接コード サンプル (私のケースに関して) にリンクしていただけますか?glReadPixels()

0 投票する
0 に答える
143 参照

android - SurfaceView - 品質を落とさずにピンチズーム

私の問題を解決してください。グーグルは結果を与えません。
カスタム SurfaceView があり、そのキャンバス上に別のスレッドを介して、さまざまな図形やテキストを描画します。この SurfaceView は、子のピンチ ズームを実装するカスタム FrameLayout にラップされます。そのため、ズーム時にフィギュアの品質が失われますが、キャンバスを使用した通常のビューを使用すれば、すべて問題ありません。TextureView にも同じ問題があります。通常のビューを使用したいのですが、キャンバスを常に再描画する必要があります。
誰か考えがありますか?

たとえば、数字でグリッドを描画します。

PixelGridSurfaceView

ドロースレッド

着色.xml

ズームあり、低画質