我想与使用 RTMP 的 Flash 服务器交谈,但我不想使用 Flash,而是使用 c# 或 java。
我在看 Red5,但他们的客户端 API 似乎有点不稳定。
有没有人有任何其他想法?
查看商业 JUV 客户端 ( http://www.smaxe.com/juvclient.jsf ) 库,它可以让您与启用 rtmp 的服务器进行通信。
“RTMP:Flash 视频流协议”讨论了与 RTMP 服务器通信的库和应用程序。
RTMPDump 实用程序中用于下载 RTMP 视频流的主要协议代码现在可在其自己的库 librtmp 中使用(由 FFmpeg、MPlayer 和 XBMC 媒体中心使用)。
注意:RTMPDump 实用程序最初基于 libRTMP 库,它是 XBMC 项目的一部分。
RTMP 协议RTMPy有一个 python 实现。除了 Red5 之外,我不知道任何其他 RTMP 客户端实现。(嗯,当然除了闪光灯本身)。
你用的是什么闪存服务器?其中一些还允许您与其他协议进行通信,例如基于文本或基于 XML 的协议,如果您的客户端不是基于闪存的,那么这些协议可能比 RTMP 更好用。
您可以在https://code.google.com/p/rtmp-mediaplayer/找到 ac# rtmp 实现
它经过测试可在 Windows、iOS 和 Android 上运行。您需要低音 ( http://www.un4seen.com/bass.html ) 来输出音频。
如果你喜欢,你可以使用 Opencv。然后你可以进行各种实时视频处理。我在这里回答了同样的问题