gpt4 book ai didi

android - 如何检测android中录制视频的方向

转载 作者:行者123 更新时间:2023-11-29 15:51:18 26 4
gpt4 key购买 nike

你好, friend 们,我是 Android 开发的新手,我在我的应用程序中使用相机时遇到了一些问题。我正在开发应用程序,在此应用程序中,我正在使用相机的内置功能。在我的应用程序中,摄像头将执行捕获视频的任务,然后我保存捕获的视频。

现在的问题是,当我拍摄视频时,我想知道视频是以哪个方向录制的?因为我通过使用库来提高或降低视频的速度。当我在另一项 Activity 中传递这段录制的视频时,这段视频与录制的不一样。所以帮我解决这个问题。

最佳答案

您可以尝试这样做:(viewSource 是您的视频源)

MediaPlayer mp = new MediaPlayer();
String orientation = "";
try {
mp.setDataSource(viewSource);
mp.prepare();
mp.setOnVideoSizeChangedListener(new OnVideoSizeChangedListener() {
@Override
public void onVideoSizeChanged(MediaPlayer mp, int width, int height) {
if(width < height){
orientation = "vertical";
} else {
orientation = "horizontal";
}
}
});
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (SecurityException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

您可以在此处查看更多变体:Detect orientation of a recorded video in android

关于android - 如何检测android中录制视频的方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29920061/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com