1

Je voudrais créer un serveur pour créer des sous-titres pour des vidéos en direct sur Facebook. J'utilise Google Speech pour convertir le son en texte. Cependant, pour ce faire, j'ai besoin de lire les flux en direct sur Facebook.Lire le flux de Facebook Live Videos

utilisant Facebook Live API, avec me/live_videos, je reçois la réponse suivante:

{ 
     "status": "LIVE", 
     "stream_url": "rtmp://rtmp-api.facebook.com:80/rtmp/{id}", 
     "secure_stream_url": "rtmps://rtmp-api.facebook.com:443/rtmp/{id}, 
     "embed_html": "<iframe src=\"https://www.facebook.com/video/embed?video_id={video_id}\" width=\"400\" height=\"400\" frameborder=\"0\"></iframe>", 
     "id": "{id}" 
    }, 

Comment puis-je lire les flux des liens ci-dessus?

+0

Quelle API utilisez-vous pour ajouter des sous-titres en direct? – Brad

+0

@ pexea12 Essayez ma réponse. Vous pouvez certainement lire le flux en utilisant cela. –

Répondre

1

Je me rends compte qu'il n'y a aucun moyen d'obtenir le flux actuel de Facebook maintenant. Peut-être qu'ils devraient ajouter cette fonctionnalité à leur API.

+0

Bonjour, donc vous dites que vous ne pouvez pas utiliser "secure_stream_url" pour regarder les vidéos en direct? – AnderCover

0

Vous pouvez obtenir le flux de diffusion en cours auquel vous pouvez jouer en utilisant un lecteur de tableau de bord. Pour obtenir l'URL de flux de vidéo en direct, procédez comme suit:

  1. utiliser pour faire la demande, le LIVE_ID de la vidéo (non VIDEO_ID).
  2. Envoyez une requête get à ce point de terminaison/LIVE_ID avec des champs tels que 'access_token' et 'dash_preview_url'.
  3. Ceci renverra l'URL du flux en direct en cours qui peut être joué avec n'importe quel lecteur DASH.

Vous pouvez consulter le document officiel documentation pour plus d'informations.

+0

Si le live est lancé sur la plateforme Facebook (GUI), et non via l'API, savez-vous comment obtenir le live_video_id? –

+0

@Sira Non. Il n'y a pas de méthode pour obtenir Live ID à partir de l'identifiant vidéo. Ce point final sert à afficher l'aperçu. En utilisant l'interface graphique de Facebook pour faire en direct, vous pouvez directement afficher l'aperçu sur la même page Web. Je pense que c'est pourquoi Facebook n'a pas encore ajouté de support pour cela. –