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