标签: flashlite

如何让iPhone 4 LED瞬间点亮?

我目前正在使用以下代码打开和关闭我的iPhone 4 LED灯,它工作得很好,但唯一的问题是,每次我打开LED时都会有轻微的延迟.然而,它立即关闭.我需要它立即启动以实现类似频闪的功能,因为它更方便.

我注意到,在Apple的相机应用程序和许多其他应用程序中,当您按下电源按钮时,LED会立即打开和关闭.

我已经尝试将一些像"session"和"device"这样的对象作为实例变量添加到我的视图控制器中,以便iPhone在加载时创建这些对象,但是我没有任何运气让它工作.

我也试过看苹果WWDC示例代码,但我似乎无法破译他们复杂的代码.有人可以帮我解决这个问题,我已经尝试了大约4天才能让这个工作.

.H

#import <UIKit/UIKit.h>
#import <AVFoundation/AVFoundation.h>

@interface FlashlightViewController : UIViewController {

    AVCaptureSession *torchSession;
}

@property (nonatomic, retain) AVCaptureSession * torchSession;

- (void) toggleTorch;

@end
Run Code Online (Sandbox Code Playgroud)

.M

#import "FlashlightViewController.h"

@implementation FlashlightViewController

@synthesize torchSession;

- (void)dealloc 
{
    [torchSession release];
    [super dealloc];
}

- (void)viewDidLoad 
{
    [self toggleTorch];
    [super viewDidLoad];
}

- (void) toggleTorch 
{
    AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];

    if ([device hasTorch] && [device hasFlash])
    {
        if (device.torchMode == AVCaptureTorchModeOff) 
        {
            NSLog(@"It's currently off.. turning on now.");

            AVCaptureDeviceInput …
Run Code Online (Sandbox Code Playgroud)

iphone flashlite ios4

9
推荐指数
1
解决办法
7980
查看次数

到目前为止,Flash Player 10.1已经发布了吗?

我刚读过这篇文章,其中说flash player 10.1为桌面和移动设备提供了一致的运行时.

我刚刚问了一个关于将桌面应用程序移植到移动设备的问题,但如果有Flash Player 10.1,我就不会费心去做移植工作了.

UPDATE

有人可以提供一个链接,提到桌面和移动设备一致运行时间吗?

flash flashlite

1
推荐指数
1
解决办法
75
查看次数

标签 统计

flashlite ×2

flash ×1

ios4 ×1

iphone ×1