无法在 Expo Camera recordAsync 上设置“质量”
Posted
技术标签:
【中文标题】无法在 Expo Camera recordAsync 上设置“质量”【英文标题】:Cannot set 'quality' on Expo Camera recordAsync 【发布时间】:2020-07-17 23:45:11 【问题描述】:SDK 版本:37
平台:安卓
我一直在尝试在 Camera.RecordAsync 上设置“质量”,但没有任何效果。我仅录制 30 秒的文件大小约为 21MB(与 ios 上相同配置的 7MB 相比,这是相当高的)
这是我的代码:
await this.camera.recordAsync(
maxDuration: 30000,
quality: Platform.OS === ‘android’ ? ‘4:3’ : Camera.Constants.VideoQuality[‘480p’],
orientation: ‘portrait’
);
我在 Android 上也使用过 [‘480p’],一点运气都没有。
请帮忙。任何可能适用于Android的价值?你会救我的命。
【问题讨论】:
【参考方案1】:我认为你必须这样设置:
quality: Camera.Constants.VideoQuality["4:3"],
【讨论】:
以上是关于无法在 Expo Camera recordAsync 上设置“质量”的主要内容,如果未能解决你的问题,请参考以下文章
React Native - 从 expo-camera 获取帧
React-native refs 和 Expo Camera
React Native开发之expo中camera的基本使用