Firebase De Stockage Vidéo En Streaming
Je travaille sur une application de streaming vidéo de la fonctionnalité. Je suis l'aide de firebase base de données et de firebase de stockage. J'essaie de trouver de la documentation sur la façon de firebase de stockage gère les fichiers vidéo, mais ne peut pas vraiment trouver beaucoup.
Il y a de mentionner dans les docs que firebase de stockage fonctionne avec d'autres applications google services pour permettre la CAN et de la vidéo en streaming, mais toutes les recherches semblent conduire à une impasse. Tous les conseils?
- Autant que je sache, il n'y a pas de prefab intégrations entre Firebase de Stockage et de CA ou de la vidéo en streaming. Pouvez-vous fournir un lien vers la documentation où vous avez vu cela?
- "Firebase de Stockage stocke vos fichiers dans Google Cloud Storage seau partagé avec la valeur par défaut de Google App Engine application, en les rendant accessibles par le biais de deux Firebase et Google Api Cloud. Cela vous offre la possibilité de charger et télécharger des fichiers de clients mobiles via Firebase et faire du traitement côté serveur telles que le filtrage d'images ou de transcodage vidéo à l'aide de Google Cloud Platform." firebase.google.com/docs/storage/#key_functions
- J'essaye aussi de Firebase de stockage avec rapidement, mais a échoué sur la configuration de domaine. Je pense que Firebase hébergement peut travailler avec rapidement, depuis Firebase d'hébergement a son propre CDN, je pense qu'il est inutile avec Firebase d'hébergement.
- Avez-vous trouvé une solution?
Vous devez vous connecter pour publier un commentaire.
Je pense qu'il y a plusieurs types de vidéo en streaming, ce qui pourrait changer notre réponse ici:
Avoir construit un live streaming Périscope application de style à l'aide de Firebase de Stockage et de la Firebase en temps réel de la Base de données, j'ai assez recommande fortement contre elle-nous avons téléchargé trois seconde morceaux et synchronisés par le temps réel de la Base de données. Alors qu'il a travaillé (étonnamment bien), il y a ~5 seconde de latence de plus de très bonne internet, et ce n'était pas la solution la plus efficace (après tout, vous êtes téléchargement et le stockage de la vidéo, en plus il n'y avait pas de transcodage). Je recommande l'utilisation de certains WebRTC style, construit pour le transport vidéo, et en temps réel à l'aide de la Base de données pour la signalisation le long du côté du ruisseau.
De l'autre côté, il est certainement possible de construire des mobiles YT sur Firebase fonctionnalités. Le truc c'est que va être le transcodage vidéo (en utilisant quelque chose comme Zencoder ou Bitmovin, plus de détails ici: https://cloud.google.com/solutions/media/) pour couper votre vidéo téléchargée dans de plus petits morceaux de différentes résolutions (et de différents formats, iOS nécessite HLS pour la diffusion, par exemple). Vous client peut stocker morceau de l'information en temps réel de la Base de données (nom du chunk, les résolutions disponibles, nombre de morceaux), et vous pouvez les télécharger a dit des morceaux à partir d'un Stockage de la vidéo progresse.
Si vous voulez à la vapeur une vidéo de Firebase de Stockage, c'est la meilleure façon que j'ai trouvée. Cela dépendra de la taille de votre fichier vidéo. Je suis le seul à en demander 10-30 mo fichiers si cette solution fonctionne bien pour moi. Seulement traiter le Firebase Url une url régulier:
Si vous voulez en boucle la vidéo:
Et si vous souhaitez afficher une barre de progression avant que la vidéo commence à ce faire:
Ce n'est pas la meilleure façon de faire les choses, mais cela fonctionne pour moi pour l'instant jusqu'à ce que je peux trouver un bon service de streaming vidéo.
Votre essayé: https://firebase.google.com/docs/storage