Skip to main content
 首页 » 操作系统

ios之在 iOS8 中控制 iPhone 的 LED

2024年01月01日69jpfss

这段代码有什么奇怪的吗?

@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)