2013-10-10 9 views
5

Ich versuche, etwas Text eines Teils eines Videos, das ich erstelle, zu platzieren. Mir ist klar, dass ich eine Ebene mit Text über eine ganze Länge des Videos mit CALayers verwenden kann, aber wie mache ich es nur über einen Teil des Videos? Nach einigen Recherchen habe ich festgestellt, dass Sie eine AVMutableCompositionTrack des Typs AVMediaTypeText erstellen können, und es scheint, dass dies den Trick tun könnte; Ich kann jedoch keine Beispiele finden, wie man eine solche Spur deklariert, instanziiert usw.?So instanziieren Sie eine AVMutableCompositionTrack mit dem Typ AVMediaTypeText

ich mich als solche bin erklärt:

AVMutableCompositionTrack *textTrack = [mixComposition addMutableTrackWithMediaType:AVMediaTypeText preferredTrackID:kCMPersistentTrackID_Invalid]; 

jetzt, wie ich eigentlich Text, um es hinzuzufügen oder mit ihm mit einem String-instanziiert?

jeden Eingang geschätzt.

+0

Haben Sie jemals dieses Problem lösen? Ich finde, dass ich CALayer nicht verwenden kann, da es viele komplizierte Berechnungen einführt, die ich nicht für notwendig halte, wenn ich nur Text zu diskreten Zeiten anzeigen möchte, in dem Video –

+0

@marina und @ Michael Nguyen hast du eine Lösung gefunden dieses Problem? Ich stehe auch vor demselben Problem. –

Antwort