草庐IT

AVfoundation

全部标签

swift - 如何在运行时将 CIFilter 添加到视频

我使用avfoundation录制了一段视频,点击视频后它开始在新的ViewController上播放。问题是,我无法为正在播放的视频添加滤镜效果。以下是我所取得的成就的代码。importUIKitimportAVFoundationclassVideoPlayback:UIViewController{letavPlayer=AVPlayer()varavPlayerLayer:AVPlayerLayer!varvideoURL:URL!@IBOutletweakvarvideoView:UIView!overridefuncviewDidLoad(){super.viewDidLo

ios - 计算视频之间淡入淡出的时间

我必须在视频中应用不透明度。我必须在一秒钟的视频结束前应用它。我正在使用“firstInstruction”来获取视频的总时长。然而,当我调用“firstInstruction.setOpacityRamp”方法时,我无法减去第二个..letmainInstruction=AVMutableVideoCompositionInstruction()mainInstruction.timeRange=CMTimeRangeMake(kCMTimeZero,CMTimeAdd(firstAsset.duration,secondAsset.duration))letfirstInstruc

macos - 需要 AVPlayerView 在按下 esc 按钮时退出全屏

我是swift和Cocoa的新手,具有JavaFX背景。我在Xcode6.1中构建了我的第一个MacOS应用程序,它使用了一个AVPlayerView。我已将AVPlayerView配置为提供全屏按钮。播放视频时,按全屏图标会使播放器进入全屏。我正在寻找一种方法来使退出按钮使AVPlayerView返回非全屏。到目前为止,这是我的代码://subclassedAVPlayerViewinanattempttocapturekeystrokesclassVideoPlayerView:AVPlayerView,NSWindowDelegate{varlastPlayValue=true/

ios - 使用 AVFoundation 录制方形视频并添加水印

IllustrationofwhatI'mtryingtodo我正在尝试执行以下操作:播放音乐录制一个方形视频(我在View中有一个容器显示您正在录制的内容)在顶部添加标签,在方形视频的左下角添加应用的图标和名称。到目前为止,我设法播放音乐,在不同View的方形容器中显示AVCaptureVideoPreviewLayer,并将视频保存到相机胶卷。问题是我几乎找不到一些关于使用AVFoundation的模糊教程,而且这是我的第一个应用程序,让事情变得非常困难。我设法做了这些事情,但我仍然不明白AVFoundation是如何工作的。该文档对于初学者来说含糊不清,我还没有找到我特别想要的教

ios - 使用 AV 播放器访问单个帧

在最近的项目中,我必须使用AVFoundation单独访问视频的所有帧。此外,如果可能的话,随机访问它们(如数组)我试图研究这个问题,但没有得到任何有用的信息。注意:是否有任何有助于熟悉AVFoundation的文档? 最佳答案 您可以使用AVAssetReader连续枚举视频的帧,如下所示:letasset=AVAsset(URL:inputUrl)letreader=try!AVAssetReader(asset:asset)letvideoTrack=asset.tracksWithMediaType(AVMediaTypeV

swift - 初始化 AudioConverterRef Swift 3.0

varaudioConverter:AudioConverterRef=nilaudioConverter=AudioConverterRef.init()所以基本上我从这个StackOverflowanswer中找到了上面的代码那是使用以前版本的Swift。现在在Swift3.0中,但是上面的AudioConverterRef初始化器不可用。我注意到AudioConverterRef是对音频转换器对象的引用,我认为它是一个AVAudioConverter。那么,简短的问题是我将如何在Swift3.0中编写上述代码?更长的问题是创建仅引用AVAudioConverter的AudioCo

swift - 使用 AudioConverter Swift 将 .m4a 文件转换为 .aiff

我正在尝试将.m4a格式的给定音频文件转换为.aiff格式,使用thispost中的答案.我已将代码转换为Swift3.0。funcconvertAudio(_url:URL,outputURL:URL){varerror:OSStatus=noErrvardestinationFile:ExtAudioFileRef?=nilvarsourceFile:ExtAudioFileRef?=nilvarsrcFormat:AudioStreamBasicDescription=AudioStreamBasicDescription()vardstFormat:AudioStreamBas

iOS 忽略 enqueueSampleBuffer 因为状态失败

当我从这里重新启动应用程序时:https://github.com/zweigraf/face-landmarking-ios来自相机的图片没有出现并且打印错误:“忽略enqueueSampleBuffer因为状态失败”。问题可能出在SessionHandler.swift的captureOutput中 最佳答案 我找到了解决办法!感谢WhydoesAVSampleBufferDisplayLayerfailwithOperationInterrupted(-11847)?如果您有类似的问题,您需要在每次应用程序进入前台时设置AVS

ios - Swift:如何在我的 AVPlayerLayer 顶部添加图像/文本以使其成为视频的一部分?

我真的很难让图像或文本真正成为我视频的一部分,类似于Snapchats添加文本/贴纸功能。我不希望它只是位于我的视频之上,而是实际上位于视频本身,因此当它被保存时,它就会显示出来。任何帮助将不胜感激并标记为答案。多谢你们。代码如下...importUIKitimportAVFoundationimportAVKitimportPhotosclassVideoViewController:UIViewController{overridevarprefersStatusBarHidden:Bool{returntrue}varvideoURL:URLvarplayer:AVPlayer?

swift - 合成视频和音频 - 视频的音频消失了

我的问题是,我正在使用下面的功能来合成视频和音频。我想保留视频的原始声音,但它以某种方式消失了,我没有任何线索。我从thisanswer得到这个函数我试图在添加AVMutableCompositionTrack后立即更改音量,但它没有用例如;mutableVideoCompositionTrack.prefferedVolume=1.0mutableAudioCompositionTrack.prefferedVolume=0.05但是,您仍然只能听到音频文件。函数;privatefuncmergeAudioAndVideo(audioUrl:URL,videoUrl:URL,comp