草庐IT

AVfoundation

全部标签

ios - 如何在 Swift 中将图像导出为视频?

我正在用Swift制作一个应用程序(我有最新的xcode更新),它必须从一些图像生成视频。我从这个答案中得到了代码HowdoIexportUIImagearrayasamovie?我这样调用函数:letsize=CGSize(width:1280,height:720)letpathVideo=NSSearchPathForDirectoriesInDomains(.DocumentDirectory,.UserDomainMask,true)letpercorsoVideo=pathVideo[0]writeImagesAsMovie(arrayImmagini,videoPath:

ios - 如何在松开按钮后立即看到新的视频层?

我有一个应用程序,用户可以在其中按住一个按钮来拍摄视频。然而,当他们这样做时,带有视频播放的新层不会立即出现。相反,有一个非常短的延迟,您可以看到相机仍然显示用户松开按钮后相机看到的内容。当延迟结束时,视频立即出现并开始播放。但是我怎样才能让视频的第一帧出现在它准备好播放之前,以便它在开始播放之前只在那里停留片刻?查看snapchat的视频拍摄功能以了解我的意思下面是我的longTap方法:@objcfunclongTap(_sender:UIGestureRecognizer){print("Longtap")self.numForVid=numForVid+1//shudchang

swift - 在 Swift 中使用按钮切换相机

这似乎可以将相机从背面切换到正面,但我正在尝试提出一个“if”语句,以便我也可以将其切换回来。有什么想法或建议吗?@IBActionfuncdidTouchSwitchButton(sender:UIButton){letcamera=getDevice(.Front)letcameraBack=getDevice(.Back)do{input=tryAVCaptureDeviceInput(device:camera)}catchleterrorasNSError{print(error)input=nil}if(captureSession?.canAddInput(input)=

ios - Swift header 中的 AVCaptureAudioDataOutput 中是否缺少 audioSettings 属性?

我正在开发iOS应用程序,我想在其中录制分段视频。我读过https://developer.apple.com/library/content/documentation/AudioVideo/Conceptual/AVFoundationPG/Articles/00_Introduction.html我有一个使用AVCaptureVideoDataOutput的工作解决方案,我在其中捕获帧并使用AVAssetWriter将它们写入文件。我将AVCaptureVideoDataOutput添加到AVCaptureSession,如下所示://SetupvideoDataOutputin

ios - 设置 AVMutableVideoComposition 指令导致处理程序不被调用

我有一个过滤AVPlayerItemAssets的功能。问题之一是设置视频的转换。但是,每当我设置AVMutableVideoComposition的AVMutableVideoCompositionInstruction时,处理程序就不再被调用。这是我的代码:privatefuncfilter(playerItem:AVPlayerItem){letvideoComposition=AVMutableVideoComposition(asset:playerItem.asset,applyingCIFiltersWithHandler:{(request)inprint("Compo

ios - Swift 视频缩放器 AVAsset

我有这段代码可以将视频从1280x720调整为640x360但我想要一个没有裁剪的调整大小。有没有办法在不裁剪的情况下完全调整大小?这是代码classfuncresizer(inputURL:NSURL,completion:(outPutURL:NSURL?)->Void){letvideoAsset=AVAsset(URL:inputURL)asAVAssetletclipVideoTrack=videoAsset.tracksWithMediaType(AVMediaTypeVideo).first!asAVAssetTrackletcomposition=AVMutableCo

ios - 如何同时录制视频和播放音频(swift教程)

所以您想录制视频并播放用户音乐库中的音乐同时?别再看了。以下是答案。 最佳答案 对于音频播放,您将使用AVAudioPlayer。您所要做的就是将AVAudioPlayer声明为全局变量(我将其命名为audioPlayer)并实现下面的代码。在用户选择他/她想要播放的歌曲后使用:funcmediaPicker(mediaPicker:MPMediaPickerController,didPickMediaItemsmediaItemCollection:MPMediaItemCollection){letpickerItem:MPM

ios - 各种AVAssetExportPreset之间的区别

我正在压缩视频,所以我遇到了以下导出预设AVAssetExportPresetLowQualityAVAssetExportPresetMediumQualityAVAssetExportPresetHighestQualityAVAssetExportPreset640x480AVAssetExportPreset960x540AVAssetExportPreset1280x720AVAssetExportPreset1920x1080AVAssetExportPreset3840x2160我已经在apple文档中阅读了所有这些内容,发现第二个列表以给定的固定尺寸压缩,但对第一个列表

swift - 如何将 Int16 音频样本数据转换为浮点音频样本数组

我目前正在处理音频样本。我从AVAssetReader得到它们,并有一个CMSampleBuffer像这样:guardletsampleBuffer=readerOutput.copyNextSampleBuffer()else{guardreader.status==.completedelse{returnnil}//Completed//samplesisanarrayofInt16letsamples=sampleData.withUnsafeBytes{Array(UnsafeBufferPointer(start:$0,count:sampleData.count/Memo

ios - 尝试使用 AVFoundation 从前置摄像头捕获照片时出现 fatal error

我尝试实现允许从前置摄像头捕获图像然后共享它们的代码。但是,每次我尝试“拍照”时,我的应用程序都会崩溃并显示以下控制台警告:Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'***-[AVCaptureStillImageOutputcaptureStillImageAsynchronouslyFromConnection:completionHandler:]-inconsistentstate.'***Firstthrowcallstack:(0x181b1ee380x181