小编iSk*_*ore的帖子

通过蓝牙将音频从麦克风传输到另一部iPhone

我正在尝试接收传入的麦克风音频并将其传输到另一部iPhone.基本上是电话,但通过蓝牙.我有音频通过AVAudioRecorder:

func startRecording() {
    audioRecorder = nil
    let audioSession:AVAudioSession = AVAudioSession.sharedInstance()
    audioSession.setCategory(AVAudioSessionCategoryRecord, error: nil)

    var recordSettings:NSMutableDictionary = NSMutableDictionary(capacity: 10)
    recordSettings.setObject(NSNumber(integerLiteral: kAudioFormatLinearPCM), forKey: AVFormatIDKey)
    recordSettings.setObject(NSNumber(float: 44100.0), forKey: AVSampleRateKey)
    recordSettings.setObject(NSNumber(int: 2), forKey: AVNumberOfChannelsKey)
    recordSettings.setObject(NSNumber(int: 16), forKey: AVLinearPCMBitDepthKey)
    recordSettings.setObject(NSNumber(bool: false), forKey: AVLinearPCMIsBigEndianKey)
    recordSettings.setObject(NSNumber(bool: false), forKey: AVLinearPCMIsFloatKey)

    soundPath = documentsDirectory.stringByAppendingPathComponent("record.caf")
    refURL = NSURL(fileURLWithPath: soundPath as String)
    var error:NSError?

    audioRecorder = AVAudioRecorder(URL: refURL, settings: recordSettings as [NSObject : AnyObject], error: &error)

    if audioRecorder.prepareToRecord() == true {
        audioRecorder.meteringEnabled = true
        audioRecorder.record()
    } else { …
Run Code Online (Sandbox Code Playgroud)

iphone audio bluetooth ios swift

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

为iOS创建用户身份验证系统(之前使用Parse,希望是AWS)

由于Parse正在消失,我最初使用他们的_User和PFUser实现来创建用户身份验证过程.

我已经开始转向亚马逊的AWS Mobilie Hub.我在Amazon Cognito系统中注意到它们允许谷歌,Facebook,亚马逊凭证提供商,我还不想使用它们.

我去看看自定义提供商的选择.我是否必须使用客户端和服务器端代码创建自己的后端身份验证系统才能使用此功能?

像Parse这样的iOS有一个简单的方法(但是安全)登录过程吗?

谢谢,任何帮助将不胜感激(在网上阅读了很多).

authentication objective-c amazon-web-services ios parse-platform

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

Node.js检查给定的字符串是否是有效的文件系统路径,而无需实际检查文件系统

我如何在nodejs中检查给定的字符串是否是有效的文件系统路径,而无需实际检查文件系统。

我正在使用电报bot nodejs api,并且在发送文件时会检查文件是否存在。但是第二次我使用的telegram file id是从预览上传中获取的,而不是发送文件的实际文件路径,因此在这种情况下,我想检查字符串是否是实际文件路径而不是文件id(exp :AgADBAADuqcxG-ysuwhqkRaOdVnJI0CZXhkABL1NBSyVlK3gduoAAgI)前检查,如果文件中存在这样来提高性能,并避免不必要的文件系统访问。

filesystems file path file-exists node.js

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

限制AWS Cognito用户池javascript api的请求来源

我担心AWS Cognito用户池Javascript API似乎并不关心哪些网站请求来自(您需要使用API​​的是用户池ID和客户端ID,这些都可以在我的javascript源代码中找到) ).

我是否有理由担心另一个网站可能会劫持我的用户池,可能会欺骗用户注册它?

如果这是一个有效的问题,有什么办法可以防止这种情况吗?预认证Lambda有效负载似乎不包含任何请求源数据,所以我想这不是这样做的方法.

如果不是我需要关注的事情,那为什么呢?

javascript amazon-web-services node.js amazon-cognito aws-lambda

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

CodeBuild 无法创建日志

我的 CodeBuild 服务具有以下角色,通过 CloudFormation 生成

  CodeBuildRole:
    Type: AWS::IAM::Role
    Properties:
      RoleName: !Sub '${PipelineName}-codebuild'
      AssumeRolePolicyDocument:
        Version: '2012-10-17'
        Statement:
          Effect: Allow
          Principal:
            Service: codebuild.amazonaws.com
          Action: sts:AssumeRole
      Policies:
        - PolicyName: !Sub '${PipelineName}-codebuild'
          PolicyDocument:
            Version: '2012-10-17'
            Statement:
              - Effect: Allow
                Resource:
                - !Sub 'arn:aws:logs:${AWS::Region}:${AWS::AccountId}:log-group:/aws/codebuild/${PipelineName}'
                - !Sub 'arn:aws:logs:${AWS::Region}:${AWS::AccountId}:log-group:/aws/codebuild/${PipelineName}/*'
                Action:
                - 'logs:CreateLogGroup'
                - 'logs:CreateLogStream'
                - 'logs:PutLogEvents'
              - Effect: Allow
                Resource:
                  - !Sub 'arn:aws:s3:::codepipeline-${AWS::Region}-*/*'
                Action:
                  - 's3:GetObject'
                  - 's3:GetObjectVersion'
                  - 's3:PutObject'
              - Effect: Allow
                Resource:
                  - !GetAtt [PipelineArtifactStore, Arn]
                Action:
                  - 's3:PutObject'
Run Code Online (Sandbox Code Playgroud)

怎么了

- !Sub 'arn:aws:logs:${AWS::Region}:${AWS::AccountId}:log-group:/aws/codebuild/${PipelineName}'
- !Sub …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services aws-cloudformation amazon-iam aws-codebuild

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

使用命令行中的参数运行 JS 函数

我有一个 javascript 文件,其中包含一个函数,该函数接收带有随机数的数组并返回一个解决方案,我需要能够从命令行运行该函数。

我想要的是能够输入类似的内容: myFunction 1,2,3,4,5,6,7

javascript command-line cmd node.js

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

如何从 s3 在 dynamodb 中存储和检索照片的 url?

我正在致力于在 AWS S3 中存储许多图像。

我需要从 S3 检索 URL 并将其存储在 DynamoDB 中。

我不清楚如何通过 NodeJS 做到这一点。有人可以解释一下它如何与 Lambda 函数一起使用吗?

amazon-s3 amazon-web-services node.js amazon-dynamodb aws-lambda

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

AWS Lambda错误:当url参数包含JSON数组时,"无法将请求主体解析为json"

我试图通过传递如下参数来调用我的Lambda函数.它包含撇号(').

https://invoke_url?param=[["kurlo jack's book","Adventure Books",8.8,1]]
Run Code Online (Sandbox Code Playgroud)

字符串化为 ' https:// invoke_url?param =%5B%5B%229780786706211%22s ....`

我使用下面的映射将参数传递给lambda

  "query": {
    #foreach($queryParam in $input.params().querystring.keySet())
    "$queryParam": "$util.escapeJavaScript($input.params().querystring.get($queryParam))" #if($foreach.hasNext),#end

    #end
  }  
Run Code Online (Sandbox Code Playgroud)

我收到了以下错误

{"message": "Could not parse request body into json: Unrecognized character escape \'\'\' (code 39)\n at [Source: [B@5b70c341; line: 29, column: 65]"}  
Run Code Online (Sandbox Code Playgroud)

从映射模板中删除双引号后我也尝试过.但是没有用.

json amazon-web-services aws-lambda aws-api-gateway

3
推荐指数
2
解决办法
7227
查看次数

使用node.js将JSON从AWS Lambda保存到AWS S3

我试图将JSON文件从AWS Lambda保存到S3。(更准确地说:我想'supertest.json'在S3存储桶中创建一个包含“数据” 的新文件'gpiocontroll-XYZ'

Lambda函数如下所示:

'use strict'

const aws = require('aws-sdk');
const s3 = new aws.S3();

//const fs = require('fs');

function saveJSONtoS3(data){
    console.log('SAVEJSON', data);

    var params = {
        Bucket: 'gpiocontroll-XYZ', // your bucket name,
        Key: 'test.txt', // path to the object you're looking for
        Body: data
    }

    s3.putObject(params, function(err, data) {
        // Handle any error and exit
        if (err)
        console.log('ERROR', err);
        else {
            console.log('UPLOADED SUCCESS');
        }
        console.log('INSIDE FUNCTION');
    });

    console.log('END')
}

module.exports = {
    saveJSONtoS3 : saveJSONtoS3 …
Run Code Online (Sandbox Code Playgroud)

javascript amazon-s3 amazon-web-services node.js aws-lambda

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

在node.js中将两个url合并为一个

我正在尝试将两个网址合并为一个网址。

var access_token = 138def4a4e;
var url = "https://graph.facebook.com/app/?access_token=";
Run Code Online (Sandbox Code Playgroud)

我希望最终的网址是:

url = "https://graph.facebook.com/app/?access_token=[access_token]";
Run Code Online (Sandbox Code Playgroud)

如何在 Node.js 中做到这一点?我尝试使用网址。解决了,但是没有用。

请帮助TIA

node.js

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

PM2 是否打算在开发过程中使用?

我从 Node.js 世界开始,我注意到节点进程不会自动重启。

四处搜索我发现 nodemon 可以完成这项工作,但我也发现 PM2 是 nodemon 的替代品。那么我应该尝试使用 PM2 进行开发还是将其留在生产中并使用 nodemon 进行开发(这似乎很容易设置)?

javascript node.js nodemon pm2

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