getComponent getcomponent

JavaScript-API-Referenz für Video360-Viewer.

getComponent(componentId)

Gibt einen Verweis auf die Viewer-SDK-Komponente zurück, die vom Viewer verwendet wird. Die Web-Seite kann diese Methode verwenden, um das Verhalten des vordefinierten Viewers zu erweitern oder anzupassen. Rufen Sie diese Methode erst auf, nachdem der initComplete Viewer-Rückruf ausgeführt wurde. Andernfalls wird die Komponente möglicherweise noch nicht von der Viewer-Logik erstellt.

Parameter section-4fb77a645fdd45b3aaa5079c31e3bb05

*componentID* - {String} eine ID der Viewer-SDK-Komponente an, die vom Viewer verwendet wird. Dieser Viewer unterstützt die folgenden Komponenten-IDs:

Komponenten-ID
Name der Viewer-SDK-Komponentenklasse
parameterManager-
s7sdk.ParameterManager-
Container-
s7sdk.common.Container-
MediaSet-
s7sdk.set.MediaSet-
video360player
s7sdk.video.video360Player
fullScreenButton
s7sdk.common.FullScreenButton-
veränderlicher
s7sdk.video.MutableVolume
PlayPauseButton-
s7sdk.common.PlayPauseButton-
videoScrubber-
s7sdk.video.VideoScrubber-
videoTime
s7sdk.video.VideoTime-
s7sdk.common.ControlBar-
socialShare-
s7sdk.share.SocialShare
TwitterShare-
s7sdk.share.TwitterShare
facebookShare
s7sdk.share.FacebookShare
linkShare-
s7sdk.share.LinkShare
embedShare
s7sk.share.EmbedShare

Bei der Arbeit mit SDK-APIs ist es wichtig, den richtigen, vollständig qualifizierten SDK-Namespace zu verwenden, wie in Viewer-SDK-Namespace beschrieben.

Weitere Informationen zu einer bestimmten Komponente finden Sie in der zur HTML5-Viewer-SDK-API.

Rückgabe section-1d3cf85bc7cc4dfe9670e038d02b9101

Die {Object} ist ein Verweis auf die Viewer-SDK-Komponente. Die Methode gibt null zurück, wenn die componentId keine unterstützte Viewer-Komponente ist oder wenn die Komponente noch nicht von der Viewer-Logik erstellt wurde.

Beispiel section-9e9332aa86b74a5fb321375c03fdc5b3

<instance>.setHandlers({
 "initComplete":function() {
  var video360Player = <instance>.getComponent("video360Player");
}
})
recommendation-more-help
b7426f53-aad9-4c00-83fc-664f30f681e8