这段代码有什么奇怪的吗?
@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()
}
在我的真实设备上模拟这个让我觉得火炬模型不被支持(iPhone 5S)
答案 0 :(得分:3)
AVMediaTypeVideo不是设备唯一ID;你可能会发现该设备是零的。如果您想抓取视频设备,请尝试以下方式:
var device = AVCaptureDevice.defaultDeviceWithMediaType(AVMediaTypeVideo)