jjzjj

AVFoundation

全部标签

ios - iPhone 5 : AVCaptureExposureModeAutoFocus not supported in iOS 7

我正在尝试使用AVFoundation实现相机应用程序。我想使用AVCaptureExposureModeAutoFocus在某个点设置exposurePointOfInterest,然后按照Apple文档的说明锁定曝光:AVCaptureExposureModeAutoExpose:thedeviceautomaticallyadjuststheexposureonceandthenchangestheexposuremodetoAVCaptureExposureModeLocked.这是我使用的函数:-(void)autoExposeAtPoint:(CGPoint)point{A

ios - 用于 iOS 中数据矩阵扫描的 SDK

我正在构建一个需要条形码扫描模块的应用程序。我系统的条形码始终是二维数据矩阵。现在我一直在寻找一些可以提供帮助的SDK,但到目前为止还没有找到太多。我已经在我的Android应用程序中使用ZXing,但他们已经拔掉了iOS的插头。iOS本身有一个条码读取模块,但它没有将二维数据矩阵列为支持的代码类型。ZBar是另一种解决方案,但它也不扫描二维数据矩阵。您知道我可以使用的SDK吗? 最佳答案 老问题,但对于那些在今天寻找答案的人...从iOS8开始,它包含在AVFoundation中。见:https://developer.apple

IOS8:录制到文件并使用 AVCaptureSession/commitConfiguration 时,相机预览会闪烁

从IOS8开始,我在使用commitConfiguration时遇到了一个奇怪的问题我们通过AVCaptureMovieFileOutput录制5秒的文件。更改文件时,相机预览会闪烁并逐渐变黑一秒钟。在接收服务器上拼接文件时也有卡顿现象。//methodthatswitchestheoutputfile-(void)switchOutputFile{NSURL*outputUrl=[selfgetOutputFileUrl];NSLog(@"Switchingto:%@",outputUrl);//beginconfiguration[self.captureSessionbeginC

ios - iOS 录制时更改视频的最大持续时间

我最初使用指定的最大时间阈值开始录制。AVCaptureMovieFileOutput*output;//initialisations,otherconfigurations...//HereiamsettingupmyMaxDurationbeforestartingrecording.[outputsetMaxRecordedDuration:CMTimeMakeWithSeconds(MY_MAX_LENGTH,600)];//Startingrecordinghere[outputstartRecordingToOutputFileURL:MY_FILE_URLrecordi

ios - iOS 模拟器上的 AVAuthorizationStatusNotDetermined

[AVCaptureDeviceauthorizationStatusForMediaType:AVMediaTypeAudio]在iOS模拟器上总是返回AVAuthorizationStatusNotDetermined,即使尝试调用[AVCaptureDevicerequestAccessForMediaType:AVMediaTypeAudio...]导致立即授予权限(甚至没有权限对话框!)。我怎么知道我是否有麦克风权限? 最佳答案 虽然让事情在iOS模拟器上正常工作不是很重要,但可以先检查AVAudioSession.sha

ios - 如何使用 AVPlayer 播放 MPEG-DASH?

我想知道AVPlayer可以通过什么方法流式传输DASH(基于HTTP的动态自适应流式传输)。我看到这个AVFoundation(AVPlayer)supportedformats?No.vobor.mpgcontainers?但看起来AVFoundation不支持DASH。Thisisthesamplelinkhttps://d28ny1s9kzd6a.cloudfront.net/shark+video/shark.mpd 最佳答案 您可以查看以下Github项目或简单地使用它许可证是麻省理工学院https://github.c

ios - 如何反转 AAC 音频文件?

我目前能够反向录制和播放(多亏了几个例子),但我想让用户能够从表格View中选择以前录制的.AAC文件并反向播放它。我尝试将输入文件url更改为用户文件的url,但我得到的是静态文件或持续时间为0.0的音频文件。AAC文件是否可以进行这种类型的反转?如果是这样,我该如何更正我的设置以接受它?recordedAudioUrl=[NSURLURLWithString:[savedURLstringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];NSLog(@"urlis%@",[recordedAudioUrlabsol

ios - AVAssetExportSession 间歇性错误 11820 "Cannot Complete Export"Suggestion=再次尝试导出

EXPORTSTATUS4ErrorDomain=AVFoundationErrorDomainCode=-11820"CannotCompleteExport"UserInfo={NSLocalizedDescription=CannotCompleteExport,NSLocalizedRecoverySuggestion=Tryexportingagain.}尝试导出包含AVMutableVideoCompositionLayerInstruction的AVMutableComposition和使用的AVMutableVideoComposition时遇到间歇性错误AVAsset

iOS 8.4 特定 : AVPlayer not playing both video & audio and no errors

编辑:也在8.3模拟器中测试过,同样的问题。我有一个应用程序在iOS9.0及更高版本(所有版本)中运行良好。但是特定于iOS8.4,AVPlayer不播放任何内容。没有音频和视频。发生在iPad和iPhone上。我已经为状态和速率关键路径添加了观察者,并且根据记录器,这些方法确实被调用,就好像avplayer正在播放一样。但是在实际设备和模拟器中都没有视频和音频。我也检查了avplayer的错误属性,它始终为null。-(void)observeValueForKeyPath:(NSString*)keyPathofObject:(id)objectchange:(NSDictiona

ios - 修改了分辨率设置的 AVAssetExportSession

AVAssetExportSession将预设作为其初始化参数之一:AVAssetExportSession(asset:AVAsset,presetName:String)其中预设是AVAssetExportPreset640x480或AVAssetExportPreset1920x1080等设置。但是,如果我想使用自定义分辨率(比如250x400)进行编码,是否有办法做到这一点?如果可以,怎么做? 最佳答案 这些导出选项已定义,无法让您使用自定义分辨率进行编码。或者,您可以尝试这种方法funcexportVideo(asset: