2012-11-23 20 views
5

'un neşeleri this incredible site'dan indirilen gif verilerini dönüştürmek için this gist yazdım ve bunu MPMoviePlayerController ile çalınabilir bir mp4'e dönüştürdüm.Gerçek zamanlı gif kod çözme işlemi

Sorun şu ki, tüm gif dosyasını indirmeli ve sonra dönüştürmeye başlamalıyım. Verileri aldığımda dönüştürmek istiyorum ve inanıyorum, ancak bunu teyit edemiyorum, tarafından döndürülen verilerden geçerek CGImageSourceCreateIncremental ile mümkün olabilir.

Bunu deneyen veya bir örnek tanıyan var mı?

+0

+1. Sen bir yerdesin. – CodaFi

+0

Aman Tanrım, arkadaşım yok ... – MCKapur

+0

@RohanKapur bazı tavırlar ... –

cevap

1

Bu jpeg'ler ve pimler için artımlı çalışmalar biliyorum. Kodlaması biraz karmaşıktır, ancak burada veya Apple'ın sitesinde örnek kod bulabilmeniz gerekir. Animasyonlu giflerle ne yapacağını bilmenin yolu yok. İhtiyacınız olan şeyi yapmazsa, kesinlikle iOS için bağlantı noktası olması gereken açık kaynaklı bir libgif kitaplığı bulabilirsiniz. JPEG'ler için artımlı kod çözme elde etmek için bir projede libjpeg turbo kullanmıştım.

Referans olarak kullandığınız Kuvars yöntemiyle ilgili bir sorun, görüntü başlangıcından itibaren her zaman aşamalı olarak kod çözmesidir. Yani, yaptığım gibi gerçekten büyük bir resminiz varsa, indirme boyutu arttıkça, artan bir görüntünün her talebi de o kadar uzun olur. Bunun üzerine bir DTS olayı yakmıştım - Apple mühendisi ara görüntüyü önbelleğe alacak olsaydı, her bir isteğin son görüntü üzerine inşa edilmesini isterlerse güzel olacağını kabul etti, ama şimdi değiller.