Untertitel in MPMoviePlayerController für iPhone

8

Ich versuche, einen Film mit eingebetteten Untertiteln in der Datei (.scc) unter Verwendung einer Instanz von MPMoviePlayerController abzuspielen. Ich habe die Dokumentation gelesen und sehe keine Unterstützung, um Untertitel mit dieser Klasse zu aktivieren. Ich weiß, dass Apple einem Benutzer ermöglicht, Untertitel für Filme von iTunes zu aktivieren. Wer kennt eine bestimmte Art, dies zu tun, die ich übersehen könnte?

    
Chris 30.12.2009, 20:37
quelle

2 Antworten

5

Unter iOS 4.0 und höher können Sie auch den AVPlayer verwenden Klasse . Es unterstützt native Untertitel (siehe die Eigenschaft closedCaptionDisplayEnabled).

    
user574535 13.01.2011 16:12
quelle
4

Leider, soweit ich weiß, gibt es keine Möglichkeit, dies automatisch zu tun. Es ist jedoch nicht allzu schwierig, wenn Sie iOS3.2 + verwenden.

In iOS3.2 + entspricht MPMoviePlayerController dem MPMediaPlayback-Protokoll, dh Sie können jederzeit auf den "Wiedergabekopf" zugreifen, um zu bestimmen, wo Sie sich in der Datei befinden.

Ich weiß nicht besonders über das SCC-Dateiformat Bescheid, aber wenn Sie eine Liste von Untertiteln und Start- / End-Timecodes hatten (die anscheinend die Grundlage für die meisten der Untertitelformate sind), dann Sie können einfach die "Wiedergabekopf" -Zeit in regelmäßigen Abständen überprüfen, nachsehen, ob sie zu den vorhandenen Untertitelsammlungen passt, und sie anzeigen, indem Sie der Filmansicht eine Unteransicht hinzufügen.

    
makdad 11.01.2011 04:51
quelle