小编sre*_*esh的帖子

解锁手机时,AVCapture预览会冻结/卡住

用物镜C编写的iOS相机应用程序在从锁定屏幕返回/解锁手机时冻结其预览图层.

正在调用所有摄像机配置设置viewWillAppear.到目前为止,我已经成功了,除了唯一的问题,即从锁定屏幕返回时相机预览图层冻结或卡住.我的代码的相机部分如下所示.

任何帮助深表感谢.谢谢.ps:请随意指出我的代码中的任何错误,因为我只是一个新手.

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];
    dispatch_async(dispatch_get_main_queue(), ^{
    [self setGUIBasedOnMode];
    });
}


-(void) setGUIBasedOnMode
{
if (![self isStreamStarted]) {
if (shutterActionMode == SnapCamSelectionModeLiveStream)
{
    _flashButton.hidden = true;
    _cameraButton.hidden = true;
    _liveSteamSession = [[VCSimpleSession alloc] initWithVideoSize:[[UIScreen mainScreen]bounds].size frameRate:30 bitrate:1000000 useInterfaceOrientation:YES];
    [_liveSteamSession.previewView removeFromSuperview];
    AVCaptureVideoPreviewLayer  *ptr;
    [_liveSteamSession getCameraPreviewLayer:(&ptr)];
    _liveSteamSession.previewView.frame = self.view.bounds;
    _liveSteamSession.delegate = self;
}
else{
    [_liveSteamSession.previewView removeFromSuperview];
    _liveSteamSession.delegate = nil;
    _cameraButton.hidden = false;
    if(flashFlag == 0){
        _flashButton.hidden = false;
    }
    else if(flashFlag == 1){
        _flashButton.hidden = true;
    } …
Run Code Online (Sandbox Code Playgroud)

objective-c ios avcapture avcapturesession

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

直接在ios应用中接收短信

我需要我的iOS应用程序来读取从外部设备发送的文本消息,并根据收到的消息执行某些任务,而无需任何主要的用户干预.我完全清楚,无法从iOS应用程序自动读取收到的短信内容.所以我想知道有没有其他方法可以将文本消息转换为推送消息,然后将其发送到iOS应用程序.

我需要将其实现为自动阅读文本消息,然后相应地执行,而无需在Android中进行任何用户交互.

我需要在iOS应用程序中实现此功能,如果不是与Android中的完全相同.

我也听说过像twilio,nexmo,sinch,plivo等服务提供了类似的功能.但我没有考虑这些,因为它们装载了一些重要的功能,我的用例非常小.

我只想要一种服务,它可以将收到的短信转换为推送通知,然后将其传送到iOS设备.

任何帮助都很明显.

messaging twilio ios swift aws-pinpoint

6
推荐指数
0
解决办法
1112
查看次数