2009-12-30 13 views
8

MPMoviePlayerController örneğini kullanarak dosyaya (.scc) gömülü altyazıları olan bir filmi oynatmaya çalışıyorum. Belgeleri okudum ve bu dersle altyazıları açmak için destek göremiyorum. Apple'ın bir kullanıcının iTunes'dan filmler için altyazıları açmasına izin verdiğini biliyorum. Bunu yapmak için özel bir yol biliyor mu?iPhone için MPMoviePlayerController içinde Kapalı Altyazılar

cevap

4

Maalesef, bildiğim kadarıyla, bunu otomatik olarak yapmanın bir yolu yok. Ancak, iOS3.2 + kullanıyorsanız, kendiniz yapmak çok zor değildir.

iOS3.2 + 'da, MPMoviePlayerController MPMediaPlayback protokolüne uygundur; bu, dosyada nerede olduğunuzu belirlemek için "oynatma kafası" ne her zaman erişebileceğiniz anlamına gelir.

Özellikle SCC dosya biçimini bilmiyorum, ancak altyazıların ve bunlarla ilişkili başlangıç ​​/ bitiş zaman kodlarının bir listesi varsa (bu, altyazı biçimlerinin çoğunun temelini oluşturuyor gibi görünüyor), Düzenli aralıklarla "oynatma kafası" süresini kontrol edebilir, sahip olduğunuz altyazı kümelerinin herhangi biriyle eşleşip eşleşmediğini görebilir ve film görünümüne bir alt görünüm ekleyerek görüntüleyebilirsiniz.

5

iOS 4.0 ve sonrasında, AVPlayer class'u da kullanabilirsiniz. Doğal olarak kapalı açıklamayı destekler (bkz. ClosedCaptionDisplayEnabled özelliği).

+1

'closedCaptionDisplayEnabled', video dosyasına gömülü yazılım altyazısını açar/kapatır mı? Dosya birden fazla altyazı parçasına sahipse, örneğin, ingilizce veya fransızca program aracılığıyla seçim yapabilir miyim? Dokümantasyon neredeyse hiçbir şey söylemiyor, sağlayabileceğiniz her türlü yardım büyük beğeni topluyor. Teşekkürler! –

İlgili konular