Schritt 8: Verhindern unerwünschter Inhalte und Zuschauer
Böswillige Nutzer könnten versuchen, unerwünschte Inhalte (z. B. Profisport) auf Ihrer Plattform erneut zu streamen oder die Streams der Plattform ohne Genehmigung auf einer anderen Website einzubetten. Diese Art des Streamings kann die Menge an Live-Streaming-Videos, die Ihre Anwendung bereitstellt, sowie die damit verbundenen Kosten dramatisch erhöhen, ohne Ihrem Unternehmen einen Mehrwert zu bieten. Amazon IVS bietet Ihnen nicht nur Möglichkeiten zum Stoppen aktiver Streams, sondern auch Ressourcen, mit denen Sie dieses Verhalten von vornherein erkennen und verhindern können; siehe Unerwünschte Inhalte und Zuschauer in IVS.
Um die Wiedergabe auf eine bestimmte Herkunft und/oder bestimmte Länder zu beschränken, verwenden Sie eine Richtlinie zur Beschränkung der Wiedergabe.
Anleitung für die Konsole (Richtlinie für Wiedergabebeschränkungen)
-
Erstellen einer Richtlinie für Wiedergabebeschränkungen
-
Öffnen Sie die Amazon-IVS-Konsole.
Wählen Sie im linken Navigationsbereich Sicherheit bei der Wiedergabe > Richtlinien für Wiedergabebeschränkungen aus. -
Wählen Sie Create Policy.
-
Geben Sie der Richtlinie optional einen Namen.
-
Aktivieren Sie optional die Option Strenge Durchsetzung der Herkunft (siehe Hinweis unten).
-
Geben Sie Erlaubte Länder und Zulässige Ursprünge an.
-
Wählen Sie Create Policy.
-
-
Anfügen dieser Richtlinie an einen neuen oder vorhandenen Kanal
-
Erstellen Sie einen neuen Kanal oder bearbeiten Sie einen vorhandenen Kanal.
-
Wählen Sie im Abschnitt Wiedergabe einschränken (des Fensters Kanal erstellen oder Kanal aktualisieren) die Option Wiedergabebeschränkung aktivieren aus.
-
Wählen Sie in der Dropdown-Liste Richtlinie für Wiedergabebeschränkungen die Richtlinie aus, die Sie in Schritt 1 erstellt haben.
-
Wählen Sie Kanal erstellen (für einen neuen Kanal) oder Speichern (zum Aktualisieren eines vorhandenen Kanals).
-
Hinweis zur strengen Durchsetzung der Herkunft: Dies ist eine optionale Einstellung, mit der die Herkunftsbeschränkung verstärkt werden kann, die mit erlaubten Ursprüngen angegeben wurde. Standardmäßig gilt die Herkunftsbeschränkung nur für die multivariante Wiedergabeliste. Wenn die strenge Durchsetzung der Herkunft aktiviert ist, setzt der Server die Anforderung durch, dass der anfordernde Ursprung dem Token für alle Wiedergabeanforderungen entspricht (einschließlich multivarianter Wiedergabelisten, varianter Wiedergabelisten und Segmente). Das bedeutet, dass alle Clients (auch Nicht-Browser-Clients) bei jeder Anfrage einen gültigen Origin-Anforderungsheader angeben müssen. Verwenden Sie die setOrigin
-Methode, um den Header in den iOS- und Android-Player-SDKs von IVS festzulegen. Es wird automatisch in Webbrowsern außer iOS Safari eingestellt. Für iOS Safari müssen Sie dem Videoelement crossorigin="anonymous"
hinzufügen, um sicherzustellen, dass der Origin-Anforderungsheader gesendet wird. Beispiel: <video
crossorigin="anonymous"></video>
.
Hinweis zur Zuweisung zwischen IP-Adressen und Ländern: IVS ermittelt den Standort der Benutzer mithilfe einer Datenbank eines Drittanbieters. Die Genauigkeit der Zuordnung zwischen IP-Adressen und Ländern variiert je nach Region. Gemäß kürzlich erfolgten Tests beträgt die allgemeine Genauigkeit 99,8 %. Wenn IVS den Standort eines Benutzers nicht ermitteln kann, stellt IVS den Inhalt bereit, den der Benutzer angefordert hat.
CLI-Anleitung (Richtlinie für Wiedergabebeschränkungen)
-
Erstellen Sie eine Richtlinie für Wiedergabebeschränkungen. Ein Beispiel. Ersetzen Sie bei den Feldern
allowed-countries
undallowed-origins
die folgenden Beispielwerte durch Ihre tatsächlichen Werte oder löschen Sie je nach Anwendungsfall ein Feld oder beide Felder.aws ivs create-playback-restriction-policy --name test-playback-restriction-policy --enable-strict-origin-enforcement --allowed-countries "US","JP" --allowed-origins "https://example1.com","https://*.example2.com"
Dadurch wird eine neue Richtlinie für Wiedergabebeschränkungen zurückgegeben. Die entsprechenden Felder finden Sie unter PlaybackRestrictionPolicy in der API-Referenz für Amazon IVS Streaming mit niedriger Latenz.
-
Fügen Sie die neue Richtlinie an einen Kanal an. Führen Sie für einen vorhandenen Kanal
update-channel
aus und übergeben Sie den ARN der im vorherigen Schritt erstellten Richtlinie für Wiedergabebeschränkungen:aws ivs update-channel --arn "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh" --playback-restriction-policy-arn "arn:aws:ivs:us-west-2:123456789012:playback-restriction-policy/abcdABCDefgh"
Fügen Sie bei einem neuen Kanal die
--playback-restriction-policy-arn
-Anweisung bei der Kanalerstellung hinzu.