如何在Android中旋转90,180或270度的视频?

时间:2014-03-13 07:04:52

标签: android

我正在寻找能在Android中进行视频旋转的程序代码。

我之前使用以下代码完成了图像旋转。

bMap = BitmapFactory.decodeResource(getResources(), R.drawable.aa_presell_ribs);

//Create object of new Matrix.
matrix = new Matrix();

//set image rotation value to 270 degrees in matrix.
matrix.postRotate(270);

//Create bitmap with new values.
Bitmap bMapRotate = Bitmap.createBitmap(bMap, 0, 0, bMap.getWidth(), bMap.getHeight(), matrix, true);

//put rotated image in ImageView.
imageView.setImageBitmap(bMapRotate);

我搜索了谷歌和其他来源,但我找不到这样的代码。

2 个答案:

答案 0 :(得分:0)

查看FFMPEG - 它可以帮助您处理手机上的视频。关于如何为Android构建它的Here are the instructions

答案 1 :(得分:-2)

您只需旋转图片视图

像这样...... 但它将工作API 11,之后只有......%它可以工作

    imageView1 =(ImageView) findViewById(R.id.imageView1);
    imageView1.setRotation((float)90);

您只需使用视频视图替换图像视图

private VideoView videoView1;   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    videoView1 =(VideoView) findViewById(R.id.videoView1);
    videoView1.setRotation((float)90);

} 

这样可以正常工作......