Возможно ли захватить вывод AVPlayer
с использованием AVCaptureSession
? Я считаю, что это возможно, но не может понять, как использовать AVPlayer
в качестве входных данных.Использование AVPlayer в качестве входа для AVCaptureSession?
ответ
Вы не можете подключить к AVPlayer
в AVCaptureSession
, хотя вы можете получить доступ к видео проигрывателя и аудио в виде CVPixelBuffer
с и AudioBufferList
с.
Это достигается с помощью двух интерфейсов API: AVPlayerItemVideoOutput
для видео и MTAudioProcessingTap
для аудио.
Несмотря на то, с-апи, MTAudioProcessingTap
легче интегрировать, как так же, как AVCaptureSession
, он толкает вас образцы с помощью обратного вызова, в то время как с AVPlayerItemVideoOutput
вы тянете кадров в течение заданного времени. По этой причине, если вы хотите испытать AVCaptureSession
(в режиме реального времени, нажмите), вы, вероятно, должны позволить звукозаписывающему устройству управлять вашим фрейм-тянем.
Существует некоторый AVPlayerItemVideoOutput
пример кода в Objective-C here и быстрой here и пример с использованием MTAudioProcessingTap
в быстрой here.
- 1. Использование JDialog в качестве входа
- 2. Использование ctypes.c_void_p в качестве входа в glTexImage2D?
- 3. Использование таблицы в качестве входа для запроса для подстрок
- 4. Использование maxRecordedFileSize для ограничения времени записи AVCaptureSession
- 5. Использование Magento в качестве поставщика единого входа
- 6. Использование вывода CELL в качестве входа FIND
- 7. Использование AVCaptureSession и AVAudioPlayer вместе
- 8. AVCaptureSession для аудио в симуляторе
- 9. Использование данных AVPlayer
- 10. Использование Liferay в качестве поставщика единого входа для другого приложения
- 11. Использование клавиатуры в качестве входа для калькулятора XAML и C#
- 12. Использование файла в качестве входа, приложение для iPhone
- 13. Использование Google Диска в качестве базы данных для формы входа
- 14. Использование неразрешенного идентификатора 'AVPlayer'
- 15. Использование AVPlayer для просмотра прозрачного видео
- 16. AVCaptureSession отменяет фоновый звук
- 17. Регулировка громкости входа с использованием AVFoundation (в AVCaptureSession)
- 18. «Ввод» в качестве входа?
- 19. Imagepicker для AVCaptureSession
- 20. Использование внешнего файла в качестве входа в C++
- 21. aws cognito в качестве замены для входа
- 22. Использование вывода из C# в качестве входа в MATLAB
- 23. Использование файла манифеста в качестве входа в веб-приложении
- 24. Использование ассоциативного массива в качестве входа функции php
- 25. Использование Logentries для входа в систему Heroku
- 26. Передача структуры в OCMock invokeBlockWithArgs для AVCaptureSession
- 27. Weird bug with AVCaptureSession
- 28. Использование аппаратного токена для входа
- 29. AVCaptureSession Экспорт с текстом
- 30. Установите пользовательский AVFrameRateRange для AVCaptureSession
спасибо тонну! который указал мне в правильном направлении. если вы знаете какие-либо ссылки, которые могли бы помочь проиллюстрировать, я бы это оценил. –
Быстрое или объективное c? –
swift был бы фантастическим, но это не имеет значения. я тоже могу понять. :) благодаря!!! –