Überblick
Eine Klasse, die ein Medienwarteschlangenelement darstellt.
Instanzen dieses Objekts sind unveränderlich.
Diese Klasse wird für die bidirektionale Kommunikation zwischen einer Senderanwendung und einer Empfängeranwendung verwendet. Der Sender erstellt sie, um eine Liste von Medienelementen in die Empfängeranwendung zu laden oder einzufügen. Das GCKMediaStatus des Empfängers enthält auch die Liste der Elemente, die als Instanzen dieser Klasse dargestellt werden.
Nach dem Laden weist der Empfänger jedem GCKMediaQueueItem eine eindeutige Artikel-ID zu, auch wenn dieselben Medien mehrmals geladen werden.
Übernimmt NSObject. Implementiert <NSKopieren>.
Übersicht über Instanzmethoden | |
(instancetype) | - initWithMediaInformation:autoplay:startTime:preloadTime:activeTrackIDs:customData: |
Erstellt eine neue GCKMediaQueueItem mit den angegebenen Attributen. Mehr... | |
(instancetype) | - initWithMediaInformation:autoplay:startTime:playbackDuration:preloadTime:activeTrackIDs:customData: |
Definierter Initialisierer. Mehr... | |
(void) | - clearItemID |
Löscht die Artikel-ID bzw. hebt ihre Zuweisung auf. Mehr... | |
(instancetype) | - mediaQueueItemModifiedWithBlock: |
Gibt eine Kopie dieses GCKMediaQueueItems zurück, die durch den angegebenen Block geändert wurde. Mehr... | |
Property-Zusammenfassung | |
GCKMediaInformation * | mediaInformation |
Die mit diesem Element verknüpften Medieninformationen. Mehr... | |
GCKMediaQueueItemID | itemID |
Die Element-ID oder kGCKMediaQueueInvalidItemID, falls noch keine zugewiesen wurde Mehr... | |
BOOL | autoplay |
Gibt an, ob die Wiedergabe des Elements automatisch gestartet werden soll, wenn es zum aktuellen Element in der Warteschlange wird. Mehr... | |
NSTimeInterval | startTime |
Die Startzeit des Elements in Sekunden. Mehr... | |
NSTimeInterval | playbackDuration |
Die Wiedergabedauer des Elements in Sekunden oder INFINITY , wenn die tatsächliche Dauer des Streams verwendet werden soll. Mehr... | |
NSTimeInterval | preloadTime |
Zeitraum in Sekunden, nach dem der Empfänger mit dem Vorabladen dieses Elements beginnen soll, bevor das vorherige Element endet Mehr... | |
NSArray< NSNumber * > * | activeTrackIDs |
Die aktiven Titel-IDs für dieses Element. Mehr... | |
id | customData |
Die mit diesem Element verknüpften benutzerdefinierten Daten, falls vorhanden. Mehr... | |
Methodendetail
- (instancetype) initWithMediaInformation: | (GCKMediaInformation *) | mediaInformation | |
autoplay: | (BOOL) | autoplay | |
startTime: | (NSTimeInterval) | startTime | |
preloadTime: | (NSTimeInterval) | preloadTime | |
activeTrackIDs: | (nullable NSArray< NSNumber * > *) | activeTrackIDs | |
customData: | (nullable id) | customData | |
Erstellt eine neue GCKMediaQueueItem mit den angegebenen Attributen.
Weitere Informationen finden Sie in der Dokumentation der entsprechenden Eigenschaften.
- Parameters
-
mediaInformation The media information for the item. autoplay The autoplay state for this item. startTime The start time of the item, in seconds. May be kGCKInvalidTimeInterval if this item refers to a live stream or if the default start time should be used. preloadTime The preload time for the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time. activeTrackIDs The active track IDs for the item. May be nil
.customData Any custom data to associate with the item. May be nil
.
- (instancetype) initWithMediaInformation: | (GCKMediaInformation *) | mediaInformation | |
autoplay: | (BOOL) | autoplay | |
startTime: | (NSTimeInterval) | startTime | |
playbackDuration: | (NSTimeInterval) | playbackDuration | |
preloadTime: | (NSTimeInterval) | preloadTime | |
activeTrackIDs: | (nullable NSArray< NSNumber * > *) | activeTrackIDs | |
customData: | (nullable id) | customData | |
Definierter Initialisierer.
Erstellt eine neue GCKMediaQueueItem mit den angegebenen Attributen. Weitere Informationen finden Sie in der Dokumentation der entsprechenden Eigenschaften.
- Parameters
-
mediaInformation The media information for the item. autoplay The autoplay state for this item. startTime The start time of the item, in seconds. May be kGCKInvalidTimeInterval if this item refers to a live stream or if the default start time should be used. playbackDuration The playback duration of the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time. preloadTime The preload time for the item, in seconds. activeTrackIDs The active track IDs for the item. May be nil
.customData Any custom data to associate with the item. May be nil
.
- (void) clearItemID |
Löscht die Artikel-ID bzw. hebt ihre Zuweisung auf.
Sollte aufgerufen werden, um eine vorhandene Instanz wiederzuverwenden, z. B. um sie wieder einer Warteschlange hinzuzufügen.
- (instancetype) mediaQueueItemModifiedWithBlock: | (void(^)(GCKMediaQueueItemBuilder *builder)) | block |
Gibt eine Kopie dieses GCKMediaQueueItems zurück, die durch den angegebenen Block geändert wurde.
- Parameters
-
block A block that receives a GCKMediaQueueItemBuilder which can be used to modify attributes of the copy. It is not necessary to call the builder's build (GCKMediaQueueItemBuilder) method within the block, as this method will do that automatically when the block completes.
- Rückgaben
- Eine geänderte Kopie dieses Elements.
Objektdetails
|
readnonatomicstrong |
Die mit diesem Element verknüpften Medieninformationen.
|
readnonatomicassign |
Die Element-ID oder kGCKMediaQueueInvalidItemID, falls noch keine zugewiesen wurde
|
readnonatomicassign |
Gibt an, ob die Wiedergabe des Elements automatisch gestartet werden soll, wenn es zum aktuellen Element in der Warteschlange wird.
Bei NO
wird die Warteschlange angehalten, wenn dieses Element erreicht wird. Der Standardwert ist YES
. Wenn dieses Element zum Laden einer Medienwarteschlange in GCKMediaLoadRequestData verwendet wird, wird diese Eigenschaft im ersten Element nur wirksam, wenn autoplay
in GCKMediaLoadRequestData den Wert null hat.
|
readnonatomicassign |
Die Startzeit des Elements in Sekunden.
Der Standardwert ist kGCKInvalidTimeInterval. Dies bedeutet, dass keine Startzeit festgelegt wurde.
|
readnonatomicassign |
Die Wiedergabedauer des Elements in Sekunden oder INFINITY
, wenn die tatsächliche Dauer des Streams verwendet werden soll.
|
readnonatomicassign |
Zeitraum in Sekunden, nach dem der Empfänger mit dem Vorabladen dieses Elements beginnen soll, bevor das vorherige Element endet
Der Standardwert ist kGCKInvalidTimeInterval. Dies bedeutet, dass keine Zeit für das Vorabladen festgelegt wurde.
|
readnonatomicstrong |
Die aktiven Titel-IDs für dieses Element.
|
readnonatomicstrong |
Die mit diesem Element verknüpften benutzerdefinierten Daten, falls vorhanden.