2011-02-05 14 views
10

iPhone uygulamasında oynatılan bir videoya "altyazı" eklemek istiyorum. Bu altyazıların videonun kendisinde kodlanmasını istemiyorum - ideal olarak, videoyu film süresiyle birlikte değişen metni gösteren bir görünümle birlikte videoyu (duraklatma, oynatma, ses düzeyi ve bu standart kontroller ile birlikte) gösteren bir görünüme sahip olmayı çok isterim. değiştirme. Ben böyle bir şey, o çizilen EğeriPhone'da video oynatmak ve onunla senkronize edilmiş bir altyazının olması mümkün mü?

, movie with subtitle

Yani, temel olarak, ben film oynatılırken adlı bir yöntem için bir yol gerekir ve daha sonra birlikte etikette görüntülenen metni senkronize film zamanlaması.

Herkes bunu yapabilecek bir çözüm kullandı mı?

+0

Video aygıtta (yerel) veya akışta mı olacak? Akış halinde, aşağıdaki gibi bir şey kullanarak anında kodlayabilirsiniz: http://www.tuaw.com/2011/02/08/banana-tv-may-let-ios-devices-stream-video-to-the-mac/http://ericasadun.com/ adresinden, yerel video oynatımı için kullanabileceğiniz kodlama için kodunuz da olabilir. Altyazı (ler) için bir .srt dosyası kullanacak mısınız? –

+0

, video gibi filmlerde, metnin adlarının tek tek geldiği filmleri değiştirebiliriz. – Imran

cevap

9

Kısa bir süre önce grafikleri bir ses kaydında eşzamanlayan bir şey yaptım. Benim yaptığım gibi MPMediaPlayback arabiriminin currentPlaybackTime özelliği (MoviePlayer denetleyicisinin de uyması gereken) kullanıldı. Bu, medyada geçen saniye sayısını double (NSTimeInterval olarak yazılmıştır) olarak döndürür. Uygulamamdaki gerçek senkronizasyon bildirimlerde yapılmadı, çünkü bir "tick" e benzemedim, ancak bunun yerine bir timer oluşturdum, bir işlevi çağırıp currentPlaybackTime'ı sorguladı ve grafikleri buna göre güncelledim.

Uygulamanız açısından, belirli bir zamanla etiket metni (altyazılar) ilişkilendirmek için bir çeşit sisteminiz olduğunu varsayabilirim. Metnin zaman aralığını, görüntülenecek doğru metni bulmak için currentPlaybackTime'den döndürülen zamanla karşılaştırabilirsiniz.

+0

, video gibi filmlerde, metnin adlarının tek tek geldiği filmleri değiştirerek düzenleme yapabiliriz. – Imran

İlgili konular