/ / Записване на видеосигнал на iPhone приложение - iphone, uiimagepickercontroller, avfoundation, core-video

Запазване на видеосигнала на iPhone приложение - iphone, uiimagepickercontroller, avfoundation, core-video

Има ли начин да се заснеме видео на екран от собственото си приложение? Доколкото виждам, няма начин да го направя UIImagePickerController (само за камери), но може би има начин да го направите с iOS 4 AV фондация или Core Video?

Отговори:

3 за отговор № 1

Изглежда има два начина за улавяне на съдържанието на приложението, докато се изпълнява:

  1. Използвайте частната API UIGetScreenImage () функция, която изглежда е прието от Apple сега;
  2. Използвай следващия метод на заснемане на нишката за заснемане на изображението.

Вие ще трябва да го заловите много пъти в секунда (предполагам, че 24 пъти трябва да е добре за човешко око persistence), тогава ще трябва да продуцира филма. Може би бихте могли да използвате ffmpeg iphone порт.

Като алтернатива, ако искате да уловите вашитеприложението се изпълнява за демонстрация, най-добрият ви залог би бил да стартирате приложението си на симулатора и да използвате Mac screen X софтуер, за да го заснемете. SimFinger който "пакет от малки трикове, за да направи екранно улавяне на iPhone тренажор смучат по-малко".

Накрая, може би следното StackOverflow нишка може да ви помогне да създадете по-добри сценарии.


1 за отговор № 2

SimFinger и ScreenFlow са чудесни, ако можете да стреляте в симулатора.

Ако трябва да заснемете на устройството (напр. когато се използва акселерометър, GPS, камера и т.н.), в момента трябва да прибягвате до света на отвличанията. Приложението "Display Recorder", достъпно за $ 5 в магазина Cydia, позволява да се създаде AVI филм от съдържанието на екрана на iPhone.Това работи във всички приложения. Видеоклип в YouTube показвайки го. След това филмовите файлове могат да бъдат качени в YouTube или да се изтегли iPhone чрез вградения уеб сървър.