谢谢大家。
我有一个TextureView,可以使用MediaPlayer显示视频。
在下载视频之前,我希望显示背景色。
怎么做 ?

我下面的代码不起作用:(
调用play后屏幕未更新

public void play(String filename) {
    try {
        mPlayer.setDataSource(filename);
        mPlayer.setSurface(new Surface(getSurfaceTexture()));
        mPlayer.prepare();
        mPlayer.setLooping(true);
        mPlayer.start();
    } catch (IOException e) {
        Log.e("@", "fail to play video");
    }
}

public void setPlaceholderColor(int color) {
    Canvas canvas = lockCanvas();
    canvas.drawColor(color);
    unlockCanvasAndPost(canvas);
}

最佳答案

仅将TextureView放在布局上。并将布局背景颜色设置为所需的颜色。还要将TextureView的不透明度设置为null。

10-08 14:00
查看更多