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