使用 rtmp 与 Flash 服务器通信,无需 Flash
我想与使用 RTMP 的 Flash 服务器通信,但我不想使用 Flash,而是使用 C# 或 Java。
我正在研究 Red5,但他们的客户端 API 似乎有点不稳定。
还有人有其他想法吗?
I want to talk to a flash server which uses RTMP, but I don't want to use Flash, but rather c# or java.
I was looking at Red5 but their client API seems to be a bit wobbly.
Does anyone have any other ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
“RTMP:Flash 视频流协议” 讨论库和应用程序用于与 RTMP 服务器通信。
用于下载 RTMP 视频流的 RTMPDump 实用程序 中的主要协议代码现已在其自己的库 librtmp 中提供(由 FFmpeg、MPlayer 和 XBMC 媒体中心使用)。
注意:RTMPDump 实用程序最初基于 libRTMP 库,它是 XBMC 项目的一部分。
"RTMP: Flash video streaming protocol" discusses libraries and applications for communicating with RTMP servers.
The main protocol code from the RTMPDump utility for downloading RTMP video streams is now available in its own library, librtmp (used by FFmpeg, MPlayer, and XBMC media center).
Note: the RTMPDump utility was originally based on the the libRTMP library, a part of the XBMC project.
看一下商业 JUV 客户端 (http://www.smaxe.com/juvclient.jsf ) 图书馆
它可以让您与启用 rtmp 的服务器进行通信。
Take a look at commercial JUV Client (http://www.smaxe.com/juvclient.jsf) library
that lets you communicate with rtmp enabled servers.
RTMP 协议有一个 Python 实现,RTMPy。 除了 Red5 之外,我不知道还有其他 RTMP 客户端实现。 (当然,除了闪光灯本身)。
您使用什么闪存服务器? 其中一些还允许您与其他协议进行通信,例如基于文本或基于 XML 的协议,如果您的客户端不是基于闪存的,那么这些协议可能比 RTMP 更好用。
There's a python implementation of the RTMP protocol, RTMPy. Other than that and Red5, I don't know of any other RTMP client implementations. (Well, besides flash itself of course).
What flash server are you using? Some of them allow you to communicate with other protocols as well, such as text-based or XML-based, and those might be better to use than RTMP if your client is not flash-based.
我也开始开发一个 C++ RTMP 服务器。 在不久的将来我也会制作一个 C++ 客户端库,当然还有 C#、Java 和 Lua 包装器。 请继续关注此网站,或者您也可以成为群组成员此处 并立即获取通知。
I also started developing a C++ RTMP server. I'll make a C++ client library as well in the near future and, of course, C#,Java and Lua wrappers. Stay tuned on this site or you can become a group member here and get informed right away.
您可以在 https://code.google.com/p/rtmp- 找到 ac# rtmp 实现mediaplayer/
经过测试,可在 Windows、iOS 和 Android 上运行。 您需要低音 (http://www.un4seen.com/bass.html) 来输出音频。
You can find a c# rtmp implementation at https://code.google.com/p/rtmp-mediaplayer/
It is tested to work on Windows, iOS and Android. You need bass (http://www.un4seen.com/bass.html) to output audio.
如果你愿意,可以使用 Opencv。 然后您可以进行各种实时视频处理。 我已经回答了同样的问题 这里
If you like you can use Opencv. Then you can do all sort of real time video processing. I have answered same king of question here