Има ли начин да се заснеме видео на екран от собственото си приложение? Доколкото виждам, няма начин да го направя UIImagePickerController
(само за камери), но може би има начин да го направите с iOS 4 AV фондация или Core Video?
Отговори:
3 за отговор № 1Изглежда има два начина за улавяне на съдържанието на приложението, докато се изпълнява:
- Използвайте частната API UIGetScreenImage () функция, която изглежда е прието от Apple сега;
- Използвай следващия метод на заснемане на нишката за заснемане на изображението.
Вие ще трябва да го заловите много пъти в секунда (предполагам, че 24 пъти трябва да е добре за човешко око persistence), тогава ще трябва да продуцира филма. Може би бихте могли да използвате ffmpeg iphone порт.
Като алтернатива, ако искате да уловите вашитеприложението се изпълнява за демонстрация, най-добрият ви залог би бил да стартирате приложението си на симулатора и да използвате Mac screen X софтуер, за да го заснемете. SimFinger който "пакет от малки трикове, за да направи екранно улавяне на iPhone тренажор смучат по-малко".
Накрая, може би следното StackOverflow нишка може да ви помогне да създадете по-добри сценарии.
1 за отговор № 2
SimFinger и ScreenFlow са чудесни, ако можете да стреляте в симулатора.
Ако трябва да заснемете на устройството (напр. когато се използва акселерометър, GPS, камера и т.н.), в момента трябва да прибягвате до света на отвличанията. Приложението "Display Recorder", достъпно за $ 5 в магазина Cydia, позволява да се създаде AVI филм от съдържанието на екрана на iPhone.Това работи във всички приложения. Видеоклип в YouTube показвайки го. След това филмовите файлове могат да бъдат качени в YouTube или да се изтегли iPhone чрез вградения уеб сървър.