2017-06-22 1 views

Répondre

0

Vous pouvez utiliser ffmpeg à ingérer flux de caméra vidéo ou bureau.

Exemple de script bash dans pi de framboise:

#!/bin/bash 
modprobe bcm2835-v4l2 
INGESTURI=”Paste live channel ingest url here from Azure Media Services” 
while : 
do 
ffmpeg -framerate 30 -r 30 -s 640×480 -i /dev/video0 -vcodec libx264 -preset ultrafast -acodec libfaac -ab 48k -b:v 500k -maxrate 500k -bufsize 500k -r 30 -g 60 -keyint_min 60 -sc_threshold 0 -f flv $INGESTURI 
sleep 10 
done 

Vous pouvez vérifier l'article comment diffuser de R aspberry PI to Azure Media Services for additional details.

Les mêmes arguments devraient également fonctionner pour le PC. Vous avez juste besoin de vérifier quel périphérique vous passez dans l'argument -i.

+0

Nous essayons de publier des données dans xamarin sur l'URL RTMP. –

+0

Ensuite, vous devez trouver un composant ou écrire le vôtre. J'ai juste googlé et trouvé https://components.xamarin.com/view/VitamioBinding. Probablement il y en a plus. Je n'ai essayé aucun d'entre eux pour avoir une opinion –

+0

Merci George pour votre réponse, mais vitamio n'a pas une bonne documentation pour l'utilisation du service. Je veux utiliser le code C# pour résoudre ce problème. Mais pas de chance après plusieurs jours de recherche. –