【问题标题】:Communicating with a flash server using rtmp without Flash使用不带 Flash 的 rtmp 与 Flash 服务器通信
【发布时间】:2010-09-14 08:40:28
【问题描述】:

我想和一个使用 RTMP 的 flash 服务器交谈,但我不想使用 Flash,而是使用 c# 或 java。

我在看 Red5,但他们的客户端 API 似乎有点不稳定。

还有人有其他想法吗?

【问题讨论】:

    标签: flash rtmp


    【解决方案1】:

    "RTMP: Flash video streaming protocol" 讨论与 RTMP 服务器通信的库和应用程序。

    RTMPDump utility 中用于下载 RTMP 视频流的主要协议代码现在可在其自己的库 librtmp 中使用(由 FFmpeg、MPlayer 和 XBMC 媒体中心使用)。

    注意:RTMPDump 实用程序最初基于 libRTMP 库,它是 XBMC 项目的一部分。

    【讨论】:

    • XBMC 的原始 libRTMP 代码(2008 年或更早)可以在以下位置找到:xbmc.svn.sourceforge.net/viewvc/xbmc/tags/…
    • 代码的运行方式很有趣,现在 XBMC 自己使用了该库。一段时间后,历史忘记了哪个是第一个:)
    【解决方案2】:

    看看商业 JUV 客户端 (http://www.smaxe.com/juvclient.jsf) 库 这使您可以与启用 rtmp 的服务器进行通信。

    【讨论】:

    • 惊人的工具!物有所值!
    【解决方案3】:

    RTMP 协议有一个 python 实现,RTMPy。除了 Red5 之外,我不知道任何其他 RTMP 客户端实现。 (嗯,当然除了 flash 本身)。

    您使用的是什么闪存服务器?其中一些还允许您与其他协议进行通信,例如基于文本或基于 XML 的协议,如果您的客户端不是基于闪存的,那么这些协议可能比 RTMP 更好用。

    【讨论】:

      【解决方案4】:

      我还开始开发 C++ RTMP 服务器。我将在不久的将来制作一个 C++ 客户端库,当然还有 C#、Java 和 Lua 包装器。请继续关注this site 或者您可以成为群组成员here 并立即获得通知。

      【讨论】:

        【解决方案5】:

        你可以在https://code.google.com/p/rtmp-mediaplayer/找到一个 c# rtmp 实现

        经过测试可在 Windows、iOS 和 Android 上运行。您需要低音 (http://www.un4seen.com/bass.html) 来输出音频。

        【讨论】:

          【解决方案6】:

          如果你喜欢你可以使用 Opencv。然后你可以进行各种实时视频处理。我已经回答了同样的问题here

          【讨论】:

            猜你喜欢
            • 2010-09-29
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-02-09
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多