17

透明な領域で Android がビデオを再生する方法はありますか? VideoView で透明な領域を含む WebM ビデオを再生しようとすると、ビューの背景が黒のままになります。黒の代わりに、透明な領域に親ビューの背景が透けて見えると思います。

私がこれまでに見つけた唯一の実用的な解決策は、ビデオ フレームからドローアブル アニメーションを作成することですが、これはメモリ効率があまりよくありません。

4

3 に答える 3

3

これを達成するために私が考えることができる最良の方法は、OpenGL ES を使用することです。サーフェスを介してビデオをレンダリングし、削除したい色の領域を削除する小さなシェーダーを記述します。Web でこの手法の例をいくつか見つけることができます。おそらく、このリンクがいくつかのキックスタートを提供する可能性があります: Android カメラを使用してクロマ キー効果を作成するための最初の手順

于 2015-05-06T06:20:49.120 に答える