【问题标题】:Simple RTMP Python client简单的 RTMP Python 客户端
【发布时间】:2011-11-16 22:45:04
【问题描述】:
我正在寻找一个合适的 RTMP python 客户端或 Python 代码示例,它至少可以执行以下操作:
- 与 Flash 服务器正确握手
- 向服务器发送正确编码的(AMF0 或 AMF3)“连接”消息(并处理结果)
- 发送正确编码的“订阅”消息(并处理结果)
我一直在调查RTMPy、rtmplite、fmspy 库,但还没有任何工作要做。不过,rtmplite 的 AMF0 编码功能看起来不错。
谁能指出我正确的方向?
【问题讨论】:
标签:
python
flash
client
rtmp
【解决方案2】:
关于此的小更新...
我找到了一个可以解决问题的库:rtmp-python。 rtmplite 已被用作 Flash 服务器用于测试目的...
from rtmp_python.rtmp_protocol import RtmpClient
cl = RtmpClient(ip="127.0.0.1", port=1935, tc_url='rtmp://localhost/myapp', page_url='', swf_url='', app='myapp')
cl.connect([])
cl.call(proc_name='createStream')
cl.call(proc_name='play', parameters=['user1'])
cl.handle_messages()
从日志中我看到连接已成功建立,“createStream”调用也能正常工作,但“play”没有......待定