友達。私たちを手伝ってくれますか?
ボタンのクリックなどでビデオを回転させる必要があります (ビデオは常に再生する必要があります)。SurfaceView 内の MediaPlayer でビデオを表示し、これを試します。
@Override
public void surfaceCreated(SurfaceHolder holder) {
surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_NORMAL);
surfaceHolder.lockCanvas().rotate(90);
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.setDisplay(surfaceHolder);
try {
mediaPlayer.setDataSource(stringPath);
mediaPlayer.prepare();
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
mediaPlayer.start();
}
}
@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width,
int height) {
}
@Override
public void surfaceDestroyed(SurfaceHolder holder) {
}
しかし、ビデオは再生したくありません。(回転したかどうかはわかりません)助けてください...誰か..どうもありがとう。