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