Ich spiele eine TV-Show, die mit einem AVQueuePlayer in verschiedene Kapitel meines Projekts geschnitten wurde. Ich möchte auch die Möglichkeit anbieten, zum vorherigen/nächsten Kapitel zu springen oder ein anderes Kapitel im laufenden Betrieb auszuwählen, während der AVQueuePlayer bereits spielt.Zum vorherigen AVPlayerItem auf AVQueuePlayer/Ausgewähltes Element aus der Warteschlange abspielen
Mit dem von AVQueuePlayer bereitgestellten advanceToNextItem
ist das Springen zum nächsten Eintrag kein Problem, aber es gibt nichts Ähnliches für das Zurückspringen oder das Abspielen eines bestimmten Elements aus der Warteschlange.
So bin ich nicht ganz sicher, was der beste Ansatz wäre hier:
- Mit einem AVPlayer statt AVQueuePlayer, ruft
replaceCurrentItemWithPlayerItem:
beiactionAtItemEnd
die nextItem zu spielen und verwendet nur ‚replaceCurrentItemWithPlayerItem‘ die Nutzer lassen wählen ein bestimmtes Kapitel
oder
- die Warteschlange oder den aktuellen Spieler reorganisieren durch 'mit InsertItem: afterItem:‘und‚RemoveAllItems‘
Zusätzliche Informationen: Ich speichern den Weg zu den verschiedenen Videos in der Reihenfolge, wie sie in einem NSArray Der Benutzer durch Drücken der Tasten auf bestimmte Kapitel springen sollte angezeigt werden sollen, dass repräsentiere das Kapitel. Die Buttons haben Tags, die auch die Indizes der entsprechenden Videos im Array sind.
Hoffe ich konnte mich klar machen? Wer hat schon Erfahrung mit dieser Situation? Wenn jemand weiß, wo man einen guten IOS VideoPlayerFramework kaufen kann, der die Funktionalität bietet, würde ich auch den Link schätzen.
Es fasziniert mich, dass es keine Suche nach Artikel-Index-Methode für AVQueuePlayer gibt. – Morkrom
Darf ich nur fragen, hatten Sie benutzerdefinierte Steuerelemente, um zu erkennen, was der Benutzer gedrückt hat oder haben Sie es irgendwie geschafft, den nächsten Tastendruck von den Standardeinstellungen auf AVQeuePlayer zu erkennen? – schmru