0

Ich entwickle gerade eine App, mit der man Videos anschauen kann. Diese Videos werden jedoch im Google Cloud-Bucket gespeichert. Mein Backend ist in Python. Ich kann derzeit die Zugangsdaten in Python holen und dann das Video herunterladen, aber kann das Video von Python nicht zur iOS App bringen. Oder ich könnte das Video direkt vom Server mit einer HTTP-Anfrage zum Telefon streamen, aber ich brauche das Zugangstoken, das ich für das Leben von mir nicht finden kann. Was ist der beste Ansatz zum Streamen dieser Videos?Wie kann ich Videos aus Google Cloud Bucket am besten nach iOS streamen?

Antwort

1

Streaming von Videos über Ihr Back-End ist nicht sehr effizient - es ist langsamer und Sie zahlen für zusätzliche Instanzstunden. Eine bessere Option besteht darin, direkt aus dem Cloud Storage-Bucket zu streamen.

Wenn Ihre Videos nicht öffentlich zugänglich sind, ist die beste Option, mit Ihrem Back-End, und dann an den Client übergeben. Der Client kann mit dieser signierten URL direkt auf Inhalte aus dem Cloud Storage zugreifen.

Sie können this example nützlich finden.

+0

Eine kurze Frage zu diesen unterschriebenen URLs. sag ich habe mehrere Benutzer, die mehrere Videos ansehen. Kann ich viele signierte URLs erstellen? –

+0

Soweit ich weiß, gibt es keine Begrenzung, solange alle signierten URLs vom selben Projekt stammen. Die Dokumentation erwähnt irgendwo, dass nur wenn Sie andere projectIDs verwenden, Sie eine Kopie der Datei erstellen müssen. –

+0

Der Link, den Sie mit der von github signierten URL-Python-Datei gepostet haben. kannst du mir helfen? Wie benutze ich das? oder wo fange ich an? Wie schaffe ich das in meine API? –