Я расскажу о своем текущем проекте и о том, что я хочу сделать.Использовать текущий AVCaptureSession на WebRTC на устройствах iOS
Текущий проект: У меня есть приложение iOS, которое в настоящее время записывает видео и сохраняет его на диск. Я использую библиотеки Avfoundation от Apple для записи и отображения экрана захвата на устройстве.
Я хочу сделать:
Я хочу, чтобы сохранить текущую функциональность добавления WebRTC. Проблема в том, что проект webrtc уже использует AVCaptureSession, и у вас не может быть двух сеансов в одном приложении.
Я спрашивал об этом, но, похоже, сложно. Кто-то рассказал мне о написании подкласса cricket :: VideoCapturer, но я не уверен, что мне нужно переписать каждый класс за этим на C++. Также я видел, что AvCapturesession написано в файле rtc_video_capturer_ios.h, но я не понимаю, как передать свой AVCaptureSession этому классу из моего текущего проекта.
У кого-нибудь есть пример этого? Мне нужна ориентация.
Большое спасибо за помощь.
не знаком с этой библиотекой. Но если он предоставит вам файл .m, вы можете просто добавить слой предварительного просмотра. – user523234
Проблема заключается в том, что библиотека webrtc создает Avcaptureession внутренне, и у меня есть еще один Avcaptureession в моем проекте. Вы не можете одновременно получить доступ к камере из двух источников. –