这段代码有什么奇怪的吗?
@IBAction func turnOnLed()
{
var device = AVCaptureDevice(uniqueID: AVMediaTypeVideo)
device.lockForConfiguration(nil)
println(device.isTorchModeSupported(AVCaptureTorchMode.On))
if(device.isTorchModeSupported(AVCaptureTorchMode.On)){
device.torchMode = AVCaptureTorchMode.On
}
device.unlockForConfiguration()
}
在我的真实设备上模拟这个让我知道 torchmode 不受支持 (iPhone 5S)
请您参考如下方法:
AVMediaTypeVideo 不是设备唯一 ID;您可能会发现该设备为零。如果您想获取视频设备,请尝试以下操作:
var device = AVCaptureDevice.defaultDeviceWithMediaType(AVMediaTypeVideo)
