小编fcb*_*erg的帖子

从Facebook登录返回的EXC_BAD_ACCESS

Facebook登录工作正常,但看起来像将我的Xcode更新到版本9.3(9E145)后发生了一些事情.

它打开Facebook应用程序,我点击接受(或在第一次接受后继续),当返回我的应用程序时它崩溃.调试在AppDelegate上停止说EXC_BAD_ACCESS(代码= 1,地址= 0x0).

输出仅显示:

2018-04-03 17:06:14.668925-0300 MyApp[16461:9191788] [App] if we're in the real pre-commit handler we can't actually add any new fences due to CA restriction
2018-04-03 17:06:14.917096-0300 MyApp[16461:9192005] TIC Read Status [7:0x0]: 1:57
2018-04-03 17:06:14.917148-0300 MyApp[16461:9192005] TIC Read Status [7:0x0]: 1:57
2018-04-03 17:06:21.768963-0300 MyApp[16461:9192094] TIC Read Status [8:0x0]: 1:57
2018-04-03 17:06:21.769653-0300 MyApp[16461:9192094] TIC Read Status [8:0x0]: 1:57
2018-04-03 17:06:22.098146-0300 MyApp[16461:9192439] TIC Read Status [9:0x0]: 1:57
2018-04-03 17:06:22.098528-0300 MyApp[16461:9192439] TIC Read Status [9:0x0]: 1:57
Run Code Online (Sandbox Code Playgroud)

任何的想法?

ios facebook-login swift

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

使用JavaCV在Android上录制视频(更新2014 02 17)

我正在尝试使用JavaCV lib在Android中录制视频.我需要以640x360录制视频.

我按照README.txt文件中的描述安装了所有内容,我按照以下示例操作:https: //code.google.com/p/javacv/source/browse/samples/RecordActivity.java 在此示例中,视频大小为this:private int imageWidth = 320; private int imageHeight = 240;

就我而言,我需要以640x360 H.264录制视频.

(更新)我已经恢复了我的代码并保持与示例完全相同,只是将imageWidth和imageHeight更改为640x360.现在我收到像这张图片的视频:http: //bergmann.net.br/img/screenshot_video_error.png

这是我的代码:

import static com.googlecode.javacv.cpp.opencv_core.IPL_DEPTH_8U;

import java.io.IOException;
import java.nio.ShortBuffer;

import android.app.Activity;
import android.content.Context;
import android.content.pm.ActivityInfo;
import android.hardware.Camera;
import android.hardware.Camera.PreviewCallback;
import android.media.AudioFormat;
import android.media.AudioRecord;
import android.media.MediaRecorder;
import android.os.Bundle;
import android.os.PowerManager;
import android.util.Log;
import android.view.Display;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;

import com.autosonvideo.helpers.Helpers;
import com.autosonvideo.logic.CameraHelpers;
import com.googlecode.javacv.FFmpegFrameRecorder; …
Run Code Online (Sandbox Code Playgroud)

video android ffmpeg javacv

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

AVVideoAverageBitRateKey未生效

我将AVVideoAverageBitRateKey设置为900000,但我录制的视频获得了不同的比特率值.总是不同的价值,有时850k,有时780k,810k,从不900k.为什么?

这是我做的设置:

    NSNumber *compression = [NSNumber numberWithLong:900000];

    AVAsset *videoAsset = [[AVURLAsset alloc] initWithURL:inputURL options:nil];

    AVAssetTrack *videoTrack = [[videoAsset tracksWithMediaType:AVMediaTypeVideo] objectAtIndex:0];
    CGSize videoSize = videoTrack.naturalSize;
    NSDictionary *videoWriterCompressionSettings =  [NSDictionary dictionaryWithObjectsAndKeys:compression, AVVideoAverageBitRateKey, nil];
    NSDictionary *videoWriterSettings = [NSDictionary dictionaryWithObjectsAndKeys:AVVideoCodecH264,
                                         AVVideoCodecKey, videoWriterCompressionSettings,
                                         AVVideoCompressionPropertiesKey, [NSNumber numberWithFloat:videoSize.width],
                                         AVVideoWidthKey, [NSNumber numberWithFloat:videoSize.height],
                                         AVVideoHeightKey, nil];

    AVAssetWriterInput* videoWriterInput = [AVAssetWriterInput assetWriterInputWithMediaType:AVMediaTypeVideo outputSettings:videoWriterSettings];

    videoWriterInput.expectsMediaDataInRealTime = YES;

    videoWriterInput.transform = videoTrack.preferredTransform;

    AVAssetWriter *videoWriter = [[AVAssetWriter alloc] initWithURL:outputURL fileType:AVFileTypeQuickTimeMovie error:nil];

    [videoWriter addInput:videoWriterInput];
Run Code Online (Sandbox Code Playgroud)

video ios

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

Firebase 动态链接 | 短链接无法直接在移动设备上打开

我将从 goo.gl 迁移到 FDL。我仅使用它来生成活动的短链接。问题是,当在移动设备上打开短链接时,它会显示一个屏幕,其中显示消息“保存我在应用程序中的位置。将复制链接以继续此页面”,并显示一个“打开”按钮以继续。

如何跳过此屏幕并直接转到长网址。

当我在桌面浏览器上打开相同的短链接时,它不会显示此屏幕,而是直接转到长网址。

在此输入图像描述

firebase firebase-dynamic-links

5
推荐指数
2
解决办法
8246
查看次数

AVMutableCompositionTrack setVolume不起作用

将录制的视频和资源中的音频混合时,无法设置音频音量。

这是我的代码:

AVMutableComposition *composition = [[AVMutableComposition alloc] init];
NSString *resourcePath = [[NSBundle mainBundle] pathForResource:@"give-it-away" ofType:@"mp3"];
AVURLAsset *audioAsset = [[AVURLAsset alloc] initWithURL:[NSURL fileURLWithPath:resourcePath] options:[NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithBool:YES],AVURLAssetPreferPreciseDurationAndTimingKey, nil]];
AVMutableCompositionTrack *videoTrack = [composition addMutableTrackWithMediaType:AVMediaTypeVideo preferredTrackID:kCMPersistentTrackID_Invalid];
AVMutableCompositionTrack *audioTrack = [composition addMutableTrackWithMediaType:AVMediaTypeAudio preferredTrackID:kCMPersistentTrackID_Invalid];
[videoTrack insertTimeRange:CMTimeRangeMake(kCMTimeZero, videoAsset.duration) ofTrack:[videoAsset.tracks objectAtIndex:0] atTime:kCMTimeZero error:nil];
[audioTrack insertTimeRange:CMTimeRangeMake(kCMTimeZero, audioTime) ofTrack:[audioAsset.tracks objectAtIndex:0] atTime:kCMTimeZero error:&videoError];

AVMutableAudioMixInputParameters *audioInputParams = [AVMutableAudioMixInputParameters audioMixInputParametersWithTrack:audioTrack] ;
[audioInputParams setVolume:0.3 atTime:kCMTimeZero];
[audioInputParams setTrackID:audioTrack.trackID];
AVMutableAudioMix *audioMix = [AVMutableAudioMix audioMix];
audioMix.inputParameters = [NSArray arrayWithObject:audioInputParams];

AVAssetExportSession *exportSession = [[AVAssetExportSession alloc] initWithAsset:composition presetName:AVAssetExportPresetPassthrough];

exportSession.outputURL …
Run Code Online (Sandbox Code Playgroud)

iphone audio video ios

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