1

setOrientationHint用于录制视频时,三星和摩托罗拉手机只需将此值写入旋转元数据。

但是,HTC 手机似乎并未将此值写入元数据,而是在录制后实际尝试旋转视频。我在 Android 4.0.3 及更低版本上尝试过的手机实际上将其旋转 90 度,无论该值如何,4.0.4 手机都会根据该值旋转它。

有没有其他人注意到这种行为,解决这个问题的最佳方法是什么?

4

1 回答 1

0

根据我的经验,您无法统一所有设备。一些设备添加元数据,一些旋转字节数组,还有一些完全取消它。

元数据存在的另一个问题是,正如录制设备不同,播放设备也不同,例如在 Windows 中,您可能已经注意到 jpeg 元数据 (EXIF) 被忽略并且所有图像都以横向显示。

我现在希望硬件制造商在相机硬件方面会有一定的障碍,但似乎这仍然是一个问题。

于 2013-02-06T21:48:02.593 回答