我正在使用SurfaceView播放来自服务器的视频。我需要将视频旋转90180270度。但就我而言,表面视图在旋转,而视频在旋转。
@Override
public void surfaceCreated(SurfaceHolder surfaceHolder) {
mMediaPlayer = new MediaPlayer();
mMediaPlayer.setDisplay(mSurfaceHolder);
try {
mMediaPlayer.setDataSource(this, Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.video));
mMediaPlayer.prepare();
} catch (IOException e) {
e.printStackTrace();
}
mMediaPlayer.start();
mMediaPlayer.setLooping(true);
}
**Rotation**
float roation=surfaceView.getRotation();
surfaceView.rotation(surfaceView);