Klasse: CastReceiverContext

Methoden

getInstance

Statisch

getInstance() gibt cast.framework.CastReceiverContext zurück.

Gibt die CastReceiverContext-Singleton-Instanz zurück.

Gibt Folgendes zurück:

non-null cast.framework.CastReceiverContext 

addCustomMessageListener

addCustomMessageListener(Namespace, Listener)

Legt den Nachrichten-Listener für den benutzerdefinierten Nachrichtenkanal fest.

Parameter

Namespace

String

Der Namespace. Einem gültigen Namespace muss der String „urn:x-cast:“ vorangestellt werden.

Listener

function(non-null cast.framework.system.Event)

Löst aus

Error Wenn das System nicht bereit ist oder der Namespace von dieser Anwendung nicht unterstützt wird.

addEventListener

IDENTIFIER(Typ; Handler)

Listener für das Streamen von Systemereignissen hinzufügen.

Parameter

Typ

cast.framework.system.EventType:

Der Wert darf nicht null sein.

Handler

function(non-null cast.framework.system.Event)

canDisplayType

canDisplayType(mimeType, codecs, width, height, framerate) returns boolean

Überprüft, ob die angegebenen Medienparameter von Video- oder Audiostreams von der Plattform unterstützt werden.

Parameter

mimeType

String

Medien-MIME-Typ. Sie besteht aus einem Typ und einem Subtyp, die durch einen Schrägstrich (/) getrennt sind. Es kann sich um Video- oder Audio-MIME-Typen handeln.

Codecs

Optional

String

Der String in Anführungszeichen enthält eine durch Kommas getrennte Liste von Formaten, wobei in jedem Format ein Medienbeispieltyp angegeben ist, der im Stream vorhanden ist.

width

Optional

Zahl

Beschreibt die horizontale Auflösung des Streams in Pixeln.

height

Optional

Zahl

Beschreibt die vertikale Auflösung des Streams in Pixeln.

Framerate

Optional

Zahl

Beschreibt die Frame-Rate des Streams.

Gibt Folgendes zurück:

boolean Wenn der Stream über Chromecast wiedergegeben werden kann

getApplicationData

getApplicationData() gibt cast.framework.system.ApplicationData zurück.

Stellt Anwendungsinformationen bereit, sobald das System bereit ist. Andernfalls ist es null.

Gibt Folgendes zurück:

nullable cast.framework.system.ApplicationData Die Anwendungsinformationen oder null, wenn das System nicht bereit ist.

getDeviceCapabilities

getDeviceCapabilities() – gibt Objekt zurück

Stellt Informationen zu Gerätefunktionen bereit, sobald das System bereit ist. Andernfalls ist es null. Wenn ein leeres Objekt zurückgegeben wird, gibt das Gerät keine Funktionsinformationen frei.

Gibt Folgendes zurück:

nullable Object Die Informationen zu den Gerätefunktionen (Schlüssel/Wert-Paare). Er ist null, wenn das System noch nicht bereit ist. Wenn die Plattform keine Informationen zu Gerätefunktionen verfügbar macht, kann es sich um ein leeres Objekt handeln.

getPlayerManager

getPlayerManager() gibt cast.framework.PlayerManager zurück.

Ruft die Player-Instanz ab, die die Medienwiedergabe steuern und überwachen kann.

Gibt Folgendes zurück:

non-null cast.framework.PlayerManager 

getSender

getSender(senderId) gibt cast.framework.system.Sender zurück

Absender nach Absender-ID abrufen

Parameter

Absender-ID

String

Die ID des Absenders, der zurückgegeben werden soll.

Gibt Folgendes zurück:

nullable cast.framework.system.Sender 

Sender senden

getSenders() gibt ein Array von Nicht-Null-cast.framework.system.Sender zurück

Ruft eine Liste der aktuell verbundenen Absender ab.

Gibt Folgendes zurück:

non-null Array of non-null cast.framework.system.Sender 

StandStandbyState

getStandbyState() gibt cast.framework.system.StandbyState zurück.

Gibt an, ob der HDMI-Eingang der Streaminganwendung im Stand-by-Modus ist.

Gibt Folgendes zurück:

non-null cast.framework.system.StandbyState Gibt an, ob der HDMI-Eingang der Anwendung im Stand-by-Modus ist. Kann es nicht ermittelt werden, da der Fernseher beispielsweise keine CEC-Befehle unterstützt, wird für den zurückgegebenen Wert UNKNOWN zurückgegeben.

getSystemState (Systemstatus abrufen)

getSystemState() gibt cast.framework.system.SystemState zurück

Liefert Anwendungsinformationen zum Systemstatus.

Gibt Folgendes zurück:

non-null cast.framework.system.SystemState Der Systemstatus.

Sichtbarkeit abrufen

getViewableState() gibt cast.framework.system.ViewableState zurück.

Gibt an, ob die Streaming-Anwendung der HDMI-Eingang ist.

Gibt Folgendes zurück:

non-null cast.framework.system.VisibilityState Gibt an, ob die Anwendung der HDMI-Eingang ist. Ist dies nicht möglich, weil der Fernseher keine CEC-Befehle unterstützt, wird beispielsweise der Wert UNKNOWN zurückgegeben.

bereit

isSystemReady() gibt einen booleschen Wert zurück

Wenn die Anwendungsaufrufe gestartet werden, sendet das System das Ereignis „ready“ und gibt an, dass die Anwendungsinformationen bereit sind und die Anwendung Nachrichten senden kann, sobald ein Absender verbunden ist.

Gibt Folgendes zurück:

boolean Gibt an, ob das System zur Verarbeitung von Nachrichten bereit ist.

LoadPlayerLibraries

LoadPlayerLibraries(useLegacyDashSupport)

Player-JS wird geladen. Damit kann der JS-Code des Players zu Beginn des Empfängers vor dem Aufruf geladen werden. Diese Funktion funktioniert nicht, wenn Spieler bereits geladen wurden (Start wurde aufgerufen).

Parameter

AltLegacyDashSupport verwenden

Optional

boolean

Geben Sie an, dass MPL für DASH-Inhalte verwendet werden soll.

removeCustomMessageListener

removeCustomMessageListener(Namespace, Listener)

Nachrichten-Listener für benutzerdefinierten Nachrichtenkanal entfernen

Parameter

Namespace

String

Der Namespace. Einem gültigen Namespace muss der String „urn:x-cast:“ vorangestellt werden.

Listener

function(cast.framework.system.Event)

Löst aus

Error Wenn das System nicht bereit ist oder der Namespace von dieser Anwendung nicht unterstützt wird.

removeEventListener

removeEventListener(Typ; Handler)

Entfernen Sie den Listener, um Systemereignisse zu streamen.

Parameter

Typ

cast.framework.system.EventType:

Der Wert darf nicht null sein.

Handler

function(non-null cast.framework.system.Event)

sendCustomMessage (benutzerdefinierte Nachricht senden)

sendCustomMessage(Namespace, Absender-ID, Nachricht)

Sendet eine Nachricht an einen bestimmten Absender.

Parameter

Namespace

String

Der Namespace. Einem gültigen Namespace muss der String „urn:x-cast:“ vorangestellt werden.

Absender-ID

(String oder nicht definiert)

Die absender-ID oder nicht definiert für die Übertragung an alle Absender.

Nachricht

Alle Typen

Die Nachricht.

Der Wert darf nicht null sein.

Löst aus

Error Beim Vorbereiten der Nachricht ist ein Fehler aufgetreten.

Feedback senden

sendFeedbackMessage(feedbackMessage)

Diese Funktion sollte als Reaktion auf das Ereignis „feedbackstarted“ aufgerufen werden, wenn die Anwendung Informationen zum Fehlerbehebungsstatus hinzufügt, um sich im Feedbackbericht anzumelden. Sie nehmen einen Parameter „message“ an, der ein String ist, der die Debug-Informationen darstellt, die die Anwendung protokollieren soll.

Parameter

FeedbackNachricht

String

Verworfen
Verwenden Sie cast.framework.CastReceiverContext#setFeedbackHandler

setApplicationState

setApplicationState(statusText)

Legt den Anwendungsstatus fest. Die Anwendung sollte dies aufrufen, wenn sich ihr Status ändert. Wenn sie nicht definiert oder auf einen leeren String gesetzt ist, wird standardmäßig der Wert des während der Anwendungsregistrierung festgelegten Anwendungsnamens für den Anwendungsstatus verwendet.

Parameter

Statustext

String

Der Statustext.

setFeedbackHandler

setFeedbackHandler(feedbackHandler)

Legen Sie einen Handler fest, der einem Feedbackbericht zusätzliche Daten zur Verfügung stellt. Der Handler wird beim Erstellen eines gemeldeten Feedbacks aufgerufen und sollte zusätzliche Daten als String oder als Stringversprechen zurückgeben. Das Rückgabeversprechen sollte innerhalb von 5 Sekunden behoben werden, damit es in den Bericht aufgenommen werden kann.

Parameter

FeedbackHandler

function()

Wert kann null sein.

setInactivityTimeout (Zeitüberschreitung bei Inaktivität)

setInactivityTimeout(maxInactivity)

Legt das Zeitlimit für die Inaktivität des Empfängers fest. Es wird empfohlen, den maximalen Wert für die Inaktivität festzulegen, wenn „Start“ aufgerufen und nicht geändert wird. Diese API dient nur zu Entwicklungs-/Fehlerbehebungszwecken.

Parameter

max. Inaktivität

Zahl

Intervall in Sekunden, bevor eine nicht reagierende Verbindung geschlossen wird.

setLoggerLevel (Stufe festlegen)

setLoggerLevel(level)

Legt die Ausführlichkeitsstufe des Logs fest.

Parameter

level

cast.framework.LoggerLevel

Die Logging-Ebene.

Der Wert darf nicht null sein.

(Start)

start(options) gibt cast.framework.CastReceiverContext zurück.

Initialisiert Systemmanager und Medienmanager, sodass die Empfängeranwendung Anfragen von Absendern empfangen kann.

Parameter

Optionen

(cast.framework.CastReceiverOptions oder optionales Nicht-Null-Objekt)

Gibt Folgendes zurück:

non-null cast.framework.CastReceiverContext 

stoppen

stop()

Receiver-Anwendung herunterfahren.