python - 实现python RTMP服务器,发送媒体数据后flash播放器重置连接,如何排除故障

标签 python flash fixed rtmp

我正在开发一个基于Gevent的RTMP服务器。

RTMPDump 和 FFmpeg 都运行良好,但 Flash 播放器总是重置连接。

如果有 RTMP 的故障排除工具,那么我至少可以知道哪里出了问题。

非常感谢。

更新(2016-02-02):

似乎是 setChunkSize 中的错误,我使用了 csid 8,但 csid 2 有效,连接重置已修复。

Bug 仍然 Flash 播放器无法播放,可能是握手错误。

正在努力...

更新(2016-02-05):

终于找到解决办法了,修复握手后,再用nginx-rtmp-mod,现在flash播放器播放得很好了。

感谢您的帮助。

最佳答案

我想说你最喜欢的工具应该是 Wireshark。 因为您可以在其中监控服务器和客户端之间的 RTMP* 消息传递,而无需在您端反编译 SWF。

请参阅我对此的类似答案的示例屏幕截图: enter image description here

最诚挚的问候,

尤金

关于python - 实现python RTMP服务器,发送媒体数据后flash播放器重置连接,如何排除故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35133583/

相关文章:

html - iframe youtube 始终位于移动设备上的其他元素之上

Android:在具有固定宽度的 TableLayout 上动态添加 TextView

html - 固定位置 DIV 在 Chrome 和 Safari 中工作正常但在 IE11 中不工作

python - 如何在 python 中编写三元条件运算符?

python - Cython 构建导致 undefined symbol

flash - 在Flash项目中重用库项目

html - 立即在 FlowPlayer 中播放视频并进行缓冲?

C# 比较 3 字节字段

python - matplotlib funcanimation 更新函数被第一个参数调用两次

找不到 Python 模块