草庐IT

AVfoundation

全部标签

ios - 如何修复使用前置摄像头镜像、AVFoundation、Swift 捕获图像

如何修复使用前置摄像头镜像拍摄的图像?SnapChat似乎和WhatsApp和Instagram一样修复了它,我该怎么做?我真的很想为此找到解决方案...这很烦人...先谢谢了我看过AlwaysseeingMirrorimagewhilecapturingfromFrontCameraiOS5.0但它翻转了后置摄像头和前置摄像头的图像,这并不能真正解决任何人的问题。如果有人能帮我弄清楚如何只翻转前置摄像头图像或任何其他很棒的解决方案!importUIKitimportAVFoundation@available(iOS10.0,*)classCameraViewController:U

ios - 在 iOS 上使用 HEVC 编码器输出巨大的视频

我有一个项目目前使用H.264编码器在iOS上录制视频。我想尝试使用iOS11中的新HEVC编码器来减小文件大小,但发现使用HEVC编码器会导致文件大小急剧膨胀。Here'saprojectonGitHubthatshowstheissue-itsimultaneouslywritesframesfromthecameratofilesusingtheH.264andH.265(HEVC)encoders,andtheresultingfilesizesareprintedtotheconsole.AVFoundation类的设置如下:classVideoWriter{varavAss

ios - 使用 AVFoundation 裁剪 AVAsset 视频不适用于 iOS 8

这在最后一天一直困扰着我,我曾经在ObjC中使用这种方法将视频裁剪成正方形,这似乎是我几年来发现的唯一有效的方法,但在最近尝试裁剪之后在Swift和iOS8中使用它似乎根本不会裁剪视频,希望有人能帮忙吗?funccaptureOutput(captureOutput:AVCaptureFileOutput!,didFinishRecordingToOutputFileAtURLoutputFileURL:NSURL!,fromConnectionsconnections:[AnyObject]!,error:NSError!){iferror!=nil{println("ErrorOu

swift - 为什么我不能在 Playground 中使用 AVURLAsset 从媒体文件中提取数据?

在我的Playground上:importCocoaimportFoundationimportAVFoundationvarpath2="/Users/me/Movies/bukesiyi.mp4"varvideo2=NSURL(fileURLWithPath:path2,isDirectory:false)//itshows:file:///Users/me/Movies/bukesiyi.mp4video2.checkResourceIsReachableAndReturnError(nil)//it'struevarasset=AVURLAsset(URL:video2)//i

ios - 添加到视频组合并导出时,叠加图像变得像素化

目标是将图像叠加在视频之上,但使用AVVideoCompositionCoreAnimationTool对图像进行像素化处理。图像尺寸为640x1136。视频导出尺寸为320x568(模拟5S设备),因此图像应该可以很好地缩小。图像本身很清晰,但在导出过程中出现某些问题导致像素化。为AVMutableVideoComposition使用renderScale没有帮助,因为如果值不是1.0,AVAssetExportSession会抛出异常。为持有图像的层设置contentsGravity似乎没有效果。目标是让用户录制视频然后在视频上绘图。(图像代表用户绘制。)最终,导出的视频应与用户在

swift - Xcode 8 Swift 3 改变音调的声音

我正在尝试制作一个简单的游戏,当你击中某物时,它的音高会有所不同。我以为这很简单,但结果却有很多东西(其中大部分是我完全从别人那里复制的):funchitSound(value:Float){letaudioPlayerNode=AVAudioPlayerNode()audioPlayerNode.stop()engine.stop()//ThisisanAVAudioEnginedefinedpreviouslyengine.reset()engine.attach(audioPlayerNode)letchangeAudioUnitTime=AVAudioUnitTimePitch

ios - AVPlayerLayer 显示黑屏但声音正常

我试图在有时工作的AVPlayerLayer中显示本地录制的视频。我可以听到录制视频的声音,但看不到视频。有时视频和音频都在工作,有时只有音频。我已经尝试使用AVPlayerLayer和AVPlayerViewController但这两种情况下都会出现相同的问题。所以这不是因为帧错误。示例代码AVPlayerViewController:letplayer=AVPlayer(url:url)letplayerController=AVPlayerViewController()playerController.player=playerself.present(playerContro

swift - 访问 AVAudioPCMBuffer 的 Float 样本进行处理

我正在尝试对我正在使用AVAudioEngine图播放的mp3文件的原始PCM样本进行一些计算。我每44100个样本就有一个闭包,提供AVAudioPCMBuffer.它有一个属性channelData类型UnsafePointer>?.我没有在Swift3中使用过指针,所以我不清楚如何访问这些Float值。我有下面的代码但是有很多问题:audioPlayerNode.installTap(onBus:0,bufferSize:1024,format:audioPlayerNode.outputFormat(forBus:0)){(pcmBuffer,time)inletnumChan

swift - iOS 10 打破自定义 CIFilter

我编写了一个色度键过滤器,用于使MPEG电影的背景透明,这样您就可以将电影文件用于更长的动画,而无需冗长的PNG序列(对于某些类型的iOS动画通常是这样做的)。我正在使用AVPlayer、AVVideoComposition和自定义CIFilter在背景图像上渲染视频。背景图片可以由用户与应用程序交互动态更改。这在iOS10发布之前一直工作得很好,现在它坏了。现在发生的是视频播放,但没有发生色度键控并且Xcode反复吐出以下错误:needaswizzlersothatYCC420vcanbewritten.这是CIFilter应该生成的图像:而是它产生的结果(自iOS10起):这是我创

swift - AVFoundation:开始记录由于 "No active/enabled connection"而崩溃

我正在尝试在Swift中创建自定义相机。我发现了很多关于这个的帖子,并设法打开了相机,有一个“开始录制”按钮。但是,当单击“开始录制”按钮时,出现此错误:Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'***-[AVCaptureMovieFileOutputstartRecordingToOutputFileURL:recordingDelegate:]Noactive/enabledconnections'查到这个错误,应该是我在beginSession函数中没有设置相机画质导致的:f