avfoundation

    -2熱度

    1回答

    我已經實現了使用DispatchSource和計時器工作的錄製音頻(錄製和播放工作正常)的計時器,但是當我按下我的導航控制器選項卡上的後退按鈕時,應用程序崩潰。我可以毫無問題地前進到下一個屏幕。 錯誤:線程1:EXC_BAD_INSTRUCTION(code = EXC_I386_INVOP,subcode = 0x0) 有人請給我一個暗示,爲什麼這是? 我的看法控制器代碼: import Fou

    0熱度

    2回答

    我有一個奇怪的行爲,我的應用程序崩潰後回到以前的視圖控制器。我有一個顯示配置文件控制器,然後我去編輯配置文件控制器。我錄製音頻文件有,然後再回到我以前的觀點控制器1秒後,應用程序崩潰,沒有錯誤只是一個 線程1:EXC_BREAKPOINT(代碼= 1,子碼= 0x1026eb43c) 我使用DispatchSourceTimer要能在視圖中添加計數器,同時記錄錄製的聲音和我初始化的全局變量是這樣的

    1熱度

    1回答

    我需要以小塊播放通過套接字播放的原始音頻數據。我已經讀過,我想使用循環緩衝區,但在Objective C中找到了一些解決方案,但無法使它們中的任何一個工作,尤其是在Swift 3中。 任何人都可以幫助我嗎?

    1熱度

    1回答

    我看到這個意外的行爲,帶有AVAudioPlayer的暫停()函數。當我點擊'暫停'按鈕時,音頻實際上應該在當前時間暫停,並在調用play()時從其中恢復。但在這裏,當我點擊暫停()時音頻暫停,當我點擊play()時,音頻從頭開始播放。暫停()的行爲就像stop()。 var player: AVAudioPlayer = AVAudioPlayer() @IBAction func Play

    2熱度

    3回答

    我想在人像模式下在閃屏中播放一些視頻 - 全屏。 這可能嗎?請通過適當的解決方案指導我。 我在尋找迅速解決應用程序的委託 let splashScreenVC = viewController(withIdentifier: "identifier", inStoryboard: "storyboard:) as? SplashViewController window?.rootViewCon

    0熱度

    1回答

    創建CMSampleBuffer我得到一個CVPixelBuffer從ARSessionDelegate: func session(_ session: ARSession, didUpdate frame: ARFrame) { frame.capturedImage // CVPixelBufferRef } 但我的應用程序的另一部分(即我不能改變)使用CMSampleBuf

    0熱度

    1回答

    我正在努力提供我的應用程序相機功能。我正在學習一個教程(AppCoda:https://www.appcoda.com/avfoundation-swift-guide/)。我看過其他S.O.答案並且已經瞭解到,聲明的右側(下面)必須是可選的,以解決錯誤。我將如何使它成爲可選項並修復錯誤?

    -1熱度

    1回答

    我想使用的所有相機調整工作除了zoomfactor。我失去了爲什麼會發生這種情況......有什麼想法?自定義曝​​光和對焦設置正常工作。我沒有意識到iOS中有什麼改變嗎? captureSession = AVCaptureSession() captureSession?.sessionPreset = AVCaptureSessionPresetPhoto stillIm

    0熱度

    1回答

    我正在研究將多個視頻剪輯合併爲一個最終視頻的應用程序。如果需要,我想讓用戶能夠將單個剪輯靜音(因此,只有部分最終合併的視頻會被靜音)。我已將AVAsset包裝在名爲「Video」的類中,該類具有「shouldMute」屬性。 我的問題是,當我將其中一個AVAssetTrack的音量設置爲零時,它對於最終視頻的剩餘部分保持靜音。這裏是我的代碼: var completeDuration : CMTi

    0熱度

    1回答

    在iOS系統10或以下,當我們有一個與AVAudioSession類別playAndRecord設置,用於AirPods被配置RemoteIO拾取後作爲默認的輸入輸出&。我可以沉默樣品中的回調,但與iOS11開始剿輸出,似乎AirPods沒有得到拿起作爲輸入,只能輸出。 RIO使用內置麥克風,並在AirPods上聽到輸出這是iOS11上的新行爲嗎?如果是的話,我們如何拿起藍牙輸入,如AirPods