由于-5825,iPhone屏幕录制未能保存
Posted
技术标签:
【中文标题】由于-5825,iPhone屏幕录制未能保存【英文标题】:iPhone Screen recording failed to save due to -5825 【发布时间】:2021-04-25 17:09:41 【问题描述】:我的应用中有视频流。我在 iPhone 上的屏幕录制中遇到了一些奇怪的问题。最明显的问题是,在实时流式屏幕录制期间,iPhone 无法保存录制的屏幕,错误 5825。
另一个问题是开始屏幕录制时音频在我的应用程序中停止。我可以屏幕录制其他应用程序,如 YouTube 等。
有人建议这是由于存储空间不足。我的设备上有足够的存储空间。我尝试了不同的 iPhone,但都发现了相同的问题。
所以我想知道我是否需要任何特殊权限或在我的应用中进行任何处理才能允许屏幕录制?
我的应用程序(代码)真的有问题还是纯粹是设备问题?
【问题讨论】:
【参考方案1】:您是否尝试将AVAudiosession
类别设置为.multiRoute
或.playAndRecord
?
do
let session = AVAudioSession.sharedInstance()
try session.setCategory(.multiRoute)
try session.setMode(.default /* or .moviePlayback*/)
try session.setActive(true, options: options)
catch
print("ActiveAudioSession failed.")
我有同样的问题,但不能总是重现它,所以我的下一个尝试是添加这行代码。
另一件事我在这里找到了 - https://discussions.apple.com/thread/251342404
上面写着:
这通常在出现空间问题时出现。 iPhone 上有足够的可用空间吗?录屏多长时间?您是否尝试录制任何受版权保护的材料?
更新 似乎它也可能是 iOS 14+ 中的一个错误
【讨论】:
以上是关于由于-5825,iPhone屏幕录制未能保存的主要内容,如果未能解决你的问题,请参考以下文章