iOS模拟器中是否有摄像头设备模拟?

时间:2018-05-25 07:26:24

标签: ios xcode ios-simulator

Android模拟器可以模拟相机设备(见截图) 例如,我可以测试我的视频录制模块的工作方式

Screenshot: Android Emulator, camera simulation example

iOS模拟器怎么样?当我尝试运行使用相机的应用时,我得到了下一个错误

Thread 5: Fatal error: Unexpectedly found nil while unwrapping an Optional value

在第

let videoDeviceInput = try AVCaptureDeviceInput(device: defaultVideoDevice!)

所以没有模拟设备可用于iOS模拟器吗?

3 个答案:

答案 0 :(得分:2)

关于Apple official documentation,不支持使用带Simulator的相机:

  

模拟器中不支持以下硬件:

     
      
  • 环境光线传感器

  •   
  • 音频输入,选择硬件>使用Siri除外; Siri的。

  •   
  • 晴雨表

  •   
  • 蓝牙

  •   
  • 摄像机

  •   
  • 运动支持(加速度计和陀螺仪)

  •   
  • 接近传感器

  •   

答案 1 :(得分:1)

有一种已知的解决方法有时可能有用:https://github.com/YuigaWada/iCimulator

但它不适用于像 WebRTC 这样的 3-rd 方库...

答案 2 :(得分:0)

这绝对是我的傻瓜。您甚至不能加载其中装有相机的视图?苹果肯定可以添加黑屏或其他东西,至少可以让我测试一下自己的观点。