#android-mediaplayer #live-wallpaper
Вопрос:
Я играю с живыми обоями.
Вот мой код:
@Override
public void onSurfaceCreated(SurfaceHolder holder)
{
super.onSurfaceCreated(holder);
if(isVideo)
{
mediaPlayer = new MediaPlayer();
mediaPlayer.setSurface(holder.getSurface());
try
{
mediaPlayer.reset();
mediaPlayer.setDataSource(getBaseContext(), MainActivity.imguri);
mediaPlayer.setLooping(true);
mediaPlayer.setVideoScalingMode(MediaPlayer.VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING);
mediaPlayer.prepare();
mediaPlayer.start();
}
catch (IOException e) { }
}
}
Что я хочу сделать, так это переместить поверхность во время игры.
Или мне нужно получить каждый кадр видео и нарисовать их на холсте?
Есть Идеи? Спасибо.