Sono stato in grado di visualizzare una traccia di sottotitoli con AVPlayer
su iOS 6, ma non sono in grado di personalizzarlo. Mostra solo lo stesso stile (una piccola dimensione del carattere, in bianco).Personalizzazione dei sottotitoli con AVPlayer
Ecco come seleziono il sottotitolo:
AVMediaSelectionGroup *subtitle = [asset mediaSelectionGroupForMediaCharacteristic: AVMediaCharacteristicLegible];
[self.videoPlayer.currentItem selectMediaOption:subtitle.options[0] inMediaSelectionGroup: subtitle];
E come sto cercando di personalizzare il sottotitolo:
AVTextStyleRule *rule = [[AVTextStyleRule alloc] initWithTextMarkupAttributes:@{
(id)kCMTextMarkupAttribute_ForegroundColorARGB : @[ @1, @1, @0, @0 ],
(id) kCMTextMarkupAttribute_ItalicStyle : @(YES)}];
self.videoPlayer.currentItem.textStyleRules = @[rule];
Non importa se ho messo questo frammento prima o dopo aver selezionato il sottotitolo, Il risultato è lo stesso.
AVPlayer
viene creato con un URL (file) locale (un file mp4).
Qualche idea su come fare questo?
questo non è per esperienza, ma si potrebbe provare a creare due regole distinte, impostando un attributo per ogni regola e quindi l'aggiunta di entrambe le regole nella serie di regole da stabilire? –
Grazie per il suggerimento, ma non ha funzionato. –