Apple daje więcej luzu programistom

Ostatnio pojawiło się kilka programów w AppStore który na pierwszy rzut oka powinny zostać odrzucone. Chodzi tu min. o program iVideocamera, Ustream czy Knocking Live Video. Wszystkie one pozwalają przechwytywać ruchomy obraz widziany kamerą iPhone’a z pominięciem systemowych funkcji nagrywania które dostępne są tylko dla iPhone’a 3GS. Dzięki temu z nagrywania filmów mogą się też cieszyć użytkownicy starszych generacji iPhonów.
Okazuje się, że takie programy są dopuszczane do AppStore ponieważ Apple oficjalnie pozwoliło na przychwytywanie obrazu bezpośrednio z wyświetlacza za pomocą funkcji UIGetScreenImage function ().
Developerzy mogli się tego dowiedzieć z forum Apple. Znalazł się tam wpis o następującej treści:
„Po dokładnym rozważaniu tej kwestii, Apple pozwala na korzystanie w aplikacjach z funkcji UIGetScreenImage function () która pozwala programowo przechwycić bieżącą zawartość ekranu.”
Prototyp funkcji wygląda następująco:   CGImageRef UIGetScreenImage ();”

Czy to znak, że Apple powoli otwiera swoje środowisko programistyczne SDK? Prawdopodobnie tak, prawdopodobne jest też, że wiele z funkcji do tej pory niedostępnych w oficjalnych API pojawi się w przyszłej wersji SDK 4, którą programiści dostaną pewnie w marcu przyszłego roku.

1 Comment

  1. A skoro mowa o nagrywaniu to Broadcom VideoCore IV potrafi nagrywać obraz 1080p oraz robić zdjęcia 20MP. Oczywiście do tego potrzebny jest 20-megapixel sensor. Pierwsze tel z wykorzystaniem chipu zapowiedziane są na 2011.

    inf tech.
    *VideoCore IV can record 1080p video using H.264 High Profile (the codec used in Blu-ray discs).
    *BCM2763 VideoCore IV repertoire – it can also play back Full HD video as well and do it over HDMI
    *Broadcom estimates that its reduced power consumption will lead to 4-6 hours of video recording and 8-10 hours of video playback on most mobile devices, and up 16 hours if the video is played over HDMI. If the internal memory of the device can fit those 16 hours that is.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *