小编ian*_*ian的帖子

播放叠加的视频

我有多个imageview子视图根据我的传入数据进行堆叠.基本上所有这些子视图都根据我的输入数据设置为图像或视频图层.我遇到的问题是播放视频.我可以播放堆叠中的第一个视频,但之后的每个视频都只是第一个视频的声音.我怎么能相应地玩每一个?

通过像Snapchat这样的点击事件来浏览视图.见下文:

@interface SceneImageViewController ()

@property (strong, nonatomic) NSURL *videoUrl;
@property (strong, nonatomic) AVPlayer *avPlayer;
@property (strong, nonatomic) AVPlayerLayer *avPlayerLayer;

@end

@implementation SceneImageViewController

- (void)viewDidLoad {

[super viewDidLoad];

self.mySubviews = [[NSMutableArray alloc] init];
self.videoCounterTags = [[NSMutableArray alloc] init];

int c = (int)[self.scenes count];
c--;
NSLog(@"int c = %d", c);
self.myCounter = [NSNumber numberWithInt:c];


for (int i=0; i<=c; i++) {

    //create imageView
    UIImageView *imageView =[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.height)];
    [imageView setUserInteractionEnabled:YES]; // <--- This is very important
    imageView.tag = i; …
Run Code Online (Sandbox Code Playgroud)

video objective-c avfoundation ios

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

自定义标签栏图标颜色

我目前正在使用Xcode 5来开发面向列表的应用程序.我有标签栏的自定义色调,标签图标的自定义图像,选中标签栏的图标图像的自定义色调,但我找不到如何自定义图标图像的未选中时的色调.现在它只是默认的灰色,与我的绿色标签栏相比,你几乎看不到它.我想将标签栏图标的图像和名称设为白色.

有人知道如何在Xcode 5中设置标签栏图标的图像色调吗?

xcode ios xcode5

7
推荐指数
5
解决办法
3万
查看次数

检测蓝牙信号的准确频率

我想知道是否有一种方法可以用iphone检测出BLE信号的确切频率.我知道它将在2.4 GHz范围内,但我想知道发射频率和接收频率之间的差异低至1 Hz范围.差异将由多普勒效应引起,这意味着中心或外围必须移动.还有一个确切的频率,iphone传输BLE或它取决于iPhone的天线?

iphone objective-c ios core-bluetooth bluetooth-lowenergy

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

CBPeripheralManager未启动

我一直收到一个错误,说我的CBPeripheralManager没有开机,但在我的代码中,我觉得我实现了这一点.这是我的代码:

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.

    // Start up the CBPeripheralManager
    _peripheralManager = [[CBPeripheralManager alloc] initWithDelegate:self queue:nil];
    // Start up the CBCentralManager

    // And somewhere to store the incoming data
    _data = [[NSMutableData alloc] init];
}

/** Required protocol method.  A full app should take care of all the possible states,
 *  but we're just waiting for  to know when the CBPeripheralManager is ready
 */
- (void)peripheralManagerDidUpdateState:(CBPeripheralManager …
Run Code Online (Sandbox Code Playgroud)

iphone xcode bluetooth ios core-bluetooth

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

错误:使用node-fluent-ffmpeg生成EACCES

我在后端使用node-fluent-ffmpeg,但我无法正确设置它.我按照指示设置了PATHS:

process.env['FFMPEG_PATH'] = '/var/task/node_modules/fluent-ffmpeg/node_modules/ffmpeg';
process.env['FFPROBE_PATH'] = '/var/task/node_modules/fluent-ffmpeg/node_modules/ffprobe';
Run Code Online (Sandbox Code Playgroud)

但现在它抛出这个错误: 在此输入图像描述

这是什么意思?我已经读过它与文件的权限有关,但我不明白它在说什么文件.

ffmpeg node.js

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

获取s3对象元数据然后创建流

我正在从s3下载一个对象并从中创建一个读取流对象来处理视频:

s3.getObject(params).createReadStream()
Run Code Online (Sandbox Code Playgroud)

但是,当我通过访问其'metadata'属性获取对象时,我需要从中获取元数据:

s3.getObject()
Run Code Online (Sandbox Code Playgroud)

我怎么会:

  1. 获取对象s3.getObject(),从元数据属性中获取元数据,然后将其转换为读取流?

    var stream = fs.createReadStream(response); 不工作 - 输入必须是一个字符串

- 要么 -

  1. 通过流获取流s3.getObject().createReadStream(),并从流中提取元数据?

    据我所知,元数据不会在流中传递.


告诉我,如果我的假设是错误的,但我目前仍然坚持这两个需求:

  • 获取元数据
  • 使它成为一个流

metadata amazon-s3 node.js aws-lambda

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

从Parse.com删除特定对象

在我的云代码中,我想要检索"Messages"类中的第一个对象.然后我想从该对象中获取一些信息,将其发送到另一个类,最后从我最初从中删除它的"Messages"类中删除该对象.下面是我的代码,但它不起作用.我该怎么做这个?

我应该使用与"destroy"方法不同的方法,例如collection.remove吗?

Parse.Cloud.afterSave("sendMessage", function(Parse.Message, response) {
  var body = null;
  var senderName = null;
  var senderId = null;
  var randUsers = [];

  var query = new.Parse.Query(Parse.Message);
  query.find({
    success: function(results){
      body.push(results[1].get("messageBody"));
      senderName.push(results[1].get("senderName"));
      senderId.push(results[1].get("senderId"));
      results[1].destroy({
        success: function(results[1]){
          //the first object in the class "Messages" was deleted
        }, error: function(results[1], error){
          //the first object was not deleted
        }
      });
      response.success(getUsers);
    }, error: funtion(error){
      response.error("Error");
    }

  });
});
Run Code Online (Sandbox Code Playgroud)

避免混淆:"getUsers"是一个任意函数调用.

javascript parse-platform parse-cloud-code

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

如何使用NSNumbers进行数学运算

我不断收到错误消息

"使用不兼容类型'double'的表达式初始化'NSNumber*__ strong'"

继承我的等式:

{ 
NSNumber *nAt3 = (-1*(([RSSIvalue integerValue] - [aValue integerValue])/(10*log10(3))));
}
Run Code Online (Sandbox Code Playgroud)

RSSIvalue和aValue都是NSNumber类型的对象.

我如何以某种方式声明nAt3?

math objective-c ios

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

在"withParameters:"调用中发送多个参数

您好我需要知道如何通过withParameters:方法发送两个对象.

这是我的代码:

    NSDictionary *numberparam = [NSDictionary dictionaryWithObject:phoneNumber  forKey:@"number"];
    NSDictionary *messageparam = [NSDictionary dictionaryWithObject:message forKey:@"message"];

    [PFCloud callFunctionInBackground:@"inviteWithTwilio" withParameters:numberparam messageparam block:^(id object, NSError *error) {
        NSString *message1 = @"";
Run Code Online (Sandbox Code Playgroud)

如果我从PFCloud调用中取出messageparam但是我需要包含它,一切正常.我该怎么做呢?

objective-c parse-platform

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