在React Native中是否可以同时使用前置摄像头和后置摄像头?

4

我使用npm包react-native-camera,希望能像WhatsApp视频通话一样,但只使用自己的相机。

我想让我的后置摄像头全屏显示,前置摄像头作为一个小组件显示在其上方。

以下是我的render()方法:

return (
  <View style={styles.container}>
    <RNCamera
        style={styles.back}
        type={RNCamera.constants.Type.back}>
    </RNCamera>
    <RNCamera
        style={styles.front}
        type={RNCamera.constants.Type.front}>
    </RNCamera>
  </View>
);

但是始终只有第一个摄像头在运行。

它适用于MacOS,并且我在一个设备上运行它,即iPhone SE。

1个回答

4
根据苹果公司的AVFoundation编程指南,似乎不可能同时捕获iOS设备前置和后置摄像头的媒体内容:

注意:媒体捕获不支持在iOS设备上同时捕获前置和后置摄像头。


它是否仍然相关? - Daniil Kunin
@DaniilKunin,我相信苹果和安卓现在都有Multicam的版本,但不确定是否有人已经将这个功能添加到RN上:https://developer.apple.com/documentation/avfoundation/capture_setup/avmulticampip_capturing_from_multiple_cameras你找到方法了吗? - Jahson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接