谢谢大家。
我有一个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。