【问题标题】:Samsung Galaxy S4 front camera glitch when CameraProfile changed更改 CameraProfile 时三星 Galaxy S4 前置摄像头故障
【发布时间】:2014-07-06 23:03:59
【问题描述】:

我在 S4 上录制视频时遇到问题。

我需要的是具有良好质量/尺寸比的正面录制。我所做的是将CameraProfile 设置为QUALITY_480P,基本上就是这样(视频大小约为3MB)。一切正常,除了 S4,它只适用于 QUALITY_HIGH(甚至不适用于 QUALITY_LOW)。还有什么相同的视频长度超过 50MB。

在 S4 上预览可以,但录制的视频如下图所示。我所做的基本上就是这个(我使用cwac,,但这是我的调试代码):

CamcorderProfile profile = CamcorderProfile.get(cameraId, 
    CamcorderProfile.QUALITY_HIGH);
recorder.setProfile(profile);

请问有什么办法解决吗?

【问题讨论】:

    标签: android camera samsung-mobile galaxy commonsware-cwac


    【解决方案1】:

    好的,所以我发现当您尝试在纵向模式下使用前置摄像头录制时会发生这种情况。真正弄乱编码视频的是recorder.setOrientationHint()。这条线是需要的,没有它,录制的视频会旋转 90 度。

    这意味着一个问题得到了解决。现在我需要知道如何旋转重新编码的视频。

    【讨论】:

    • 嗨,我做到了,但我不记得怎么做了。我假设您正在使用 CWAC。尝试改用github.com/steelkiwi/AndroidRecording,只是为了检查它是否对您的情况有帮助(如果可能的话)。
    • 我的 Galaxy Note 10.1 平板电脑使用 Android 的相机 API 时遇到了同样的问题。但是,设置方向有效。就我而言,这是由于预览大小;最初我使用 getSupportedPreviewSizes().get(0) 有效,之后我尝试为我的平板电脑的纵横比计算最佳预览尺寸 -> 奇怪的工件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-13
    • 1970-01-01
    • 1970-01-01
    • 2018-02-13
    • 2013-06-08
    • 2012-07-22
    相关资源
    最近更新 更多