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,那麼在滾動