Communiquer avec un serveur flash en utilisant rtmp sans Flash

je veux parler à un serveur flash qui utilise RTMP, mais je ne veux pas utiliser Flash, mais plutôt c# ou java.

je regardais Red5 mais leur API client semble un peu bancale.

quelqu'un aurait-il d'autres idées?

15
demandé sur Jeff Atwood 2008-10-01 00:06:34

6 réponses

"RTMP: Flash video streaming protocol" discute des bibliothèques et des applications pour communiquer avec les serveurs RTMP.

le code du protocole principal de rtmpdump utility pour le téléchargement de flux vidéo RTMP est maintenant disponible dans sa propre bibliothèque, librtmp (utilisé par FFmpeg, MPlayer, et XBMC media center).

Note: L'utilitaire RTMPDump était à l'origine basé sur la bibliothèque libRTMP, une partie du projet XBMC.

6
répondu CaptSolo 2012-04-28 22:17:03

jetez un coup d'oeil au Client JUV commercial (http://www.smaxe.com/juvclient.jsf) bibliothèque qui vous permet de communiquer avec rtmp serveurs compatibles.

6
répondu Andrei 2008-11-20 00:00:40

il y a une implémentation python du protocole RTMP, RTMPy. A part ça et Red5, Je ne connais aucune implémentation de client RTMP. (Eh bien, à part flash lui-même bien sûr).

quel serveur flash utilisez-vous? Certains d'entre eux vous permettent de communiquer avec d'autres protocoles, tels que du texte ou XML, et ceux-ci peuvent être mieux que les RTMP si votre client n'est pas basé sur flash.

4
répondu davr 2008-10-03 17:01:53

j'ai aussi commencé à développer un serveur RTMP C++. Je ferai aussi une bibliothèque client C++ dans un futur proche et, bien sûr,des enveloppes C#, Java et Lua. Restez à l'écoute sur ce site ou vous pouvez devenir membre du groupe ici et soyez informé immédiatement.

cordialement

4
répondu Paul Gregoire 2014-12-19 01:12:25

vous pouvez trouver une implémentation c# rtmp à https://code.google.com/p/rtmp-mediaplayer/

il est testé pour fonctionner sur Windows, iOS et Android. Vous avez besoin de la basse (http://www.un4seen.com/bass.html) pour la sortie audio.

1
répondu leo337 2013-09-15 10:38:20

Si vous le souhaitez, vous pouvez utiliser Opencv. Ensuite, vous pouvez faire toute sorte de traitement vidéo en temps réel. J'ai répondu au même roi de question!--1-->ici

0
répondu GPrathap 2017-05-23 12:22:06