Мы используем инфраструктуру ReplayKit, чтобы использовать функцию записи экрана iOS для нашего приложения.Мы обрабатываем CMSampleBufferRef и выполняем преобразование в UIImage с использованием каркаса VideoToolBox.После обработки нескольких буферов расширение завершается сбоем из-за того, что объем памяти превышает 50 МБ с предупреждением:
"Прямая трансляция на **** остановлена из-за: (ноль)"
Мой вопрос:
- Есть ли лучший способ конвертировать CMSampleBufferRef в UIImage, так как я использовал много способов и ничего не работало, кроме VideoToolBox.
- В предупреждении о сбое расширения, которое мы получаем, естьЕсть ли способ, с помощью которого мы добавляем некоторую информацию клиенту об аварии?Потому что это «нулевое» предупреждение очень странно для клиентов.