【问题标题】:AVAudioSession Changing Category Freezing AVCapture ScreenAVAudioSession 更改类别冻结 AVCapture 屏幕
【发布时间】:2016-04-19 19:03:54
【问题描述】:

我们希望在您为我们的 ios 应用捕捉视频的同时继续播放来自其他应用的音乐。我们的代码建模类似于下面链接的问题的解决方案,在我们进出捕获屏幕时设置音频会话。

How do I make AVCaptureSession and AVPlayer respect AVAudioSessionCategoryAmbient?

问题是,当从我们的一个视图使用 AVPlayer -> 捕获然后拒绝捕获时,应用程序会冻结很多,但这仅发生在 iphone 5s 上。我们确认它在 4s 和 6s 上都能正常工作。

是否还有其他我们遗漏的东西可能需要添加才能使其正常工作?我们正在调查 AVPlayer 停留时间过长的可能性,这就是为什么我们的应用程序的捕获屏幕在切换到它时停止正常工作的原因。

【问题讨论】:

  • 所有设备都运行完全相同的 ios 吗?即 9.3.1 还是哪个版本?
  • 我们在 9.3.1 和 9.2 的两个 Iphone 5s 上重新创建,但无法在 9.3.1 的 iphone 6s 上重新创建问题

标签: ios swift avplayer avaudiosession avcapture


【解决方案1】:

这里的主要问题是确保我们在切换音频会话之前暂停正在运行的视频,更改会话,然后开始视频捕获。以前在我们的流程中并不总是保证这个顺序。

【讨论】:

    猜你喜欢
    • 2020-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多