avfoundation

    0热度

    1回答

    下面的代码工作对我所有的设备(iPhone,Apple关注,模拟器)持续时间短的音频文件: let file = try! AVAudioFile(forReading: url!) let format = AVAudioFormat(commonFormat: .pcmFormatFloat32, sampleRate: file.fileFormat.sampleRate, channels

    -1热度

    1回答

    我新快速投注也溢出。先进的感谢关注。 基本上我试图建立一个自定义相机,将录制音频视频。这意味着当我播放此视频时,视频将播放声音。几天我试图建立这个定制相机。我已经按照我的教程,但仍然从我的相机丢失东西。我试图按照我的自定义相机只是录制视频。也许它不录音。我不明白。我正在寻找这个答案,没有找到适当的答案。 这里是我做过什么 import UIKit import AVFoundation imp

    3热度

    1回答

    我有一个应用程序(企业,分布式OTA),其中包括记录视频剪辑。突然之间,我们开始获取缺少音频的视频上传,现在这个问题似乎是完全可重现的。我一直在使用PBJVision库,它似乎工作得很好,但我也用SwiftyCam(另一个基于AVFoundation的库)测试了它,结果相同。目前还不清楚这是引进什么时候,但我检查以下内容: 确保一个NSMicrophoneUsageDescription在目标的.

    0热度

    2回答

    我试图捕获使用AVCaptureSession在内存中的摄像头视频,以便我可以稍后将视频数据写入电影文件。尽管我已经能够成功开始捕获会话,但我无法使用AVAssetWriter将捕获的CMSampleBuffers成功写入压缩影片文件。 追加使用AVAssetWriterInput的append方法样本缓冲区失败,当我检查AVAssetWriter的错误性质,我得到如下: 错误域= AVFound

    10热度

    1回答

    我正在研究如何让我的Swift iOS应用程序录制视频,并在30秒的延迟时间内在同一屏幕上播放。 我一直在使用official example来录制视频。然后我添加了一个按钮,在屏幕的另一个视图中触发使用AVPlayer播放self.movieFileOutput?.outputFileURL。它接近我想要的,但很明显,一旦它写入到磁盘的文件结束时停止播放,并且在下一个缓冲区块被写入时不会继续播放

    0热度

    1回答

    我得到在Xcode的消息: 使用未解决的标识符“metadataItems” let items = metadataItems(from:from, withKey:AVMetadataCommonKeyDescription, keySpace: AVMetadataKeySpaceCommon) 但是假设这样根据文档工作中的作用: https://developer.apple.com/

    0热度

    1回答

    我使用此功能修剪音频文件的特定部分。 在函数中,我正在向新文件写入两个AVMetadataItems。 我试图通过用AvURlAsset敲击URL然后访问AVAsset metaData/commonMetadata来访问这些项目,并且都没有包含我之前添加的项目。 因此,我检查了在导出文件之前会发生什么,即使我给exporter.metadata一个数组哦哦AVMetadataitem,它在出口之

    0热度

    1回答

    我试图创建一个应用程序,记录用户的声音并同时将其转录。我使用AVFoundation和Speech框架来完成这项工作。问题在于苹果将转录时间限制为一分钟。所以,在这段时间之后,我应该回忆一下语音识别请求。问题是我也想同时录制声音。 有谁知道我该如何解决这个问题? 这是我使用的代码: private func startRecording() throws { // Cancel the

    0热度

    1回答

    我试图裁剪视频到一个框架,我缩放以匹配视频的自然尺寸比例。是否有直接的方式来裁剪视频而不处理各种疯狂的转换? 是否可以简单地裁剪AVVideoComposition(asset:applyingCIFiltersWithHandler:)中的帧,然后更改视频合成renderSize? 如果没有,那么还有什么替代方案?

    0热度

    1回答

    我有AVFoundation的问题。我在播放电影的单元格演示期间收藏了mp4s。在实际播放之前,我为“轨道”键调用AVURLAsset loadValuesAsynchronouslyForKeys。在滚动到第234个mp4后,音轨停止加载,状态失败并且资产有空轨道列表(资产正常,通过将其打开为第一个mp4进行检查)。当我注释掉一部分代码时,我发现如果我不创建AVAssetReader,那么在滚动