Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Bekannte Probleme und Behelfslösungen im IVS Web Broadcast SDK | Streaming in Echtzeit - Amazon IVS

Bekannte Probleme und Behelfslösungen im IVS Web Broadcast SDK | Streaming in Echtzeit

In diesem Dokument werden bekannte Probleme aufgeführt, die bei der Verwendung des Web Broadcast SDK von Amazon-IVS-Streaming in Echtzeit auftreten können, und es werden mögliche Problemumgehungen vorgeschlagen.

  • Wenn Browser-Tabs oder Browser ohne Aufruf von stage.leave() geschlossen werden, können Benutzer noch bis zu 10 Sekunden lang mit einem eingefrorenen Frame oder einem schwarzen Bildschirm in der Sitzung zu sehen sein.

    Problemumgehung: Keine.

  • Safari-Sitzungen werden für Benutzer, die nach Beginn einer Sitzung beitreten, mitunter mit einem schwarzen Bildschirm angezeigt.

    Problemumgehung: Aktualisieren Sie den Browser und stellen Sie die Verbindung zur Sitzung erneut her.

  • Safari stellt Sitzungen bei einem Netzwerkwechsel nicht ordnungsgemäß wieder her.

    Problemumgehung: Aktualisieren Sie den Browser und stellen Sie die Verbindung zur Sitzung erneut her.

  • Die Entwicklerkonsole wiederholt den Fehler Error: UnintentionalError at StageSocket.onClose.

    Problemumgehung: Pro Teilnehmertoken kann nur eine Bühne erstellt werden. Dieser Fehler tritt auf, wenn mehr als eine Stage-Instance mit demselben Teilnehmertoken erstellt wird, unabhängig davon, ob sich die Instance auf einem oder mehreren Geräten befindet.

  • Es kann zu Problemen bei der Aufrechterhaltung eines StageParticipantPublishState.PUBLISHED-Status kommen und Sie können wiederholte StageParticipantPublishState.ATTEMPTING_PUBLISH-Status erhalten, wenn Sie das Ereignis StageEvents.STAGE_PARTICIPANT_PUBLISH_STATE_CHANGED abhören.

    Umgehung: Beschränken Sie die Videoauflösung auf 720p, wenn Sie getUserMedia oder getDisplayMedia aufrufen. Insbesondere dürfen Ihre getUserMedia- und getDisplayMedia-Beschränkungswerte für Breite und Höhe 921 600 (1280*720) nicht überschreiten, wenn sie miteinander multipliziert werden.

Einschränkungen von Safari

  • Wenn bei einer entsprechenden Aufforderung die Erteilung einer Berechtigung verweigert wird, muss die Berechtigung in den Einstellungen auf der Safari-Website auf Betriebssystemebene zurückgesetzt werden.

  • Safari erkennt nicht alle Geräte nativ so effektiv wie Firefox oder Chrome. OBS Virtual Camera wird beispielsweise nicht erkannt.

Einschränkungen von Firefox

  • Damit Firefox den Bildschirm freigeben kann, müssen Systemberechtigungen aktiviert sein. Nach deren Aktivierung muss Firefox neu gestartet werden, damit es ordnungsgemäß funktioniert. Andernfalls löst der Browser eine NotFoundError-Ausnahme aus, wenn Berechtigungen als gesperrt betrachtet werden.

  • Die Methode getCapabilities fehlt. Das bedeutet, dass Benutzer die Auflösung oder das Seitenverhältnis der Medienspur nicht abrufen können. Weitere Informationen finden Sie in diesem Bugzilla-Thread.

  • Es fehlen mehrere AudioContext-Eigenschaften, z. B. die Latenz und die Kanalanzahl. Dies könnte für erfahrene Benutzer, die die Audiospuren bearbeiten möchten, ein Problem darstellen.

  • Kamera-Feeds von getUserMedia sind unter macOS auf ein Seitenverhältnis von 4:3 beschränkt. Weitere Informationen finden Sie im Bugzilla-Thread 1 und im Bugzilla-Thread 2.

  • Die Audioerfassung wird mit getDisplayMedia nicht unterstützt. Weitere Informationen finden Sie in diesem Bugzilla-Thread.

  • Die Framerate bei der Bildschirmerfassung ist suboptimal (ungefähr 15 Bilder pro Sekunde?). Weitere Informationen finden Sie in diesem Bugzilla-Thread.

Einschränkungen im mobilen Web

  • Die Bildschirmfreigabe von getDisplayMedia wird auf Mobilgeräten nicht unterstützt.

    Problemumgehung: Keine.

  • Beim Schließen eines Browsers dauert es 15 bis 30 Sekunden, bis der Teilnehmer den Browser verlässt, ohne leave() aufzurufen.

    Problemumgehung: Fügen Sie eine Benutzeroberfläche hinzu, die Benutzer dazu ermutigt, die Verbindung ordnungsgemäß zu trennen.

  • Die Hintergrund-App führt dazu, dass die Veröffentlichung von Videos beendet wird.

    Problemumgehung: Zeigen Sie ein UI-Slate an, wenn der Publisher angehalten ist.

  • Nach dem Aufheben der Stummschaltung einer Kamera auf Android-Geräten sinkt die Video-Framerate für etwa 5 Sekunden.

    Problemumgehung: Keine.

  • Der Video-Feed wird bei der Rotation für iOS 16.0 gestreckt.

    Problemumgehung: Zeigen Sie eine Benutzeroberfläche an, die dieses bekannte Betriebssystemproblem beschreibt.

  • Beim Wechseln des Audio-Eingabegeräts wird automatisch auch das Audio-Ausgabegerät umgeschaltet.

    Problemumgehung: Keine.

  • Wenn der Browser in den Hintergrund gestellt wird, wird der Veröffentlichungsstream schwarz und es wird nur Audio erzeugt.

    Problemumgehung: Keine. Dies geschieht aus Sicherheitsgründen.

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.