Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
简单RTMP Python客户端_Python_Flash_Client_Rtmp - Fatal编程技术网

简单RTMP Python客户端

简单RTMP Python客户端,python,flash,client,rtmp,Python,Flash,Client,Rtmp,我正在寻找一个合适的RTMP python客户端或python代码示例,它至少可以执行以下操作: 与闪存服务器正确握手 向服务器发送正确编码的(AMF0或AMF3)“连接”消息(并处理结果) 发送正确编码的“订阅”消息(并处理结果) 我一直在调查图书馆,但还没有找到任何工作。不过,rtmplite的AMF0编码功能看起来不错 有人能给我指出正确的方向吗?也许能帮你吗?这方面的一个小更新。。。 我找到了一个可能解决此问题的库:。rtmplite已被用作测试目的的闪存服务器 from rtmp_py

我正在寻找一个合适的RTMP python客户端或python代码示例,它至少可以执行以下操作:

  • 与闪存服务器正确握手
  • 向服务器发送正确编码的(AMF0或AMF3)“连接”消息(并处理结果)
  • 发送正确编码的“订阅”消息(并处理结果)
  • 我一直在调查图书馆,但还没有找到任何工作。不过,rtmplite的AMF0编码功能看起来不错

    有人能给我指出正确的方向吗?

    也许能帮你吗?

    这方面的一个小更新。。。 我找到了一个可能解决此问题的库:。rtmplite已被用作测试目的的闪存服务器

    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”没有。。。TBC

    试试这个:

    import librtmp
    conn=librtmp.RTMP(url)
    conn.connect(None)
    conn_stream=conn.create_stream(0,True)
    
    有关更多信息,请访问