RTMPy development has been sponsored for the past three weeks, so things have moved forward very quickly. We are now able to stream audio/video from a Flash Player/Flash Media Server compliant client to a RTMPy server!
Core RTMP codecs are now complete, working and well tested. All the RTMP messages are implemented (with the exception of Shared Object but this is fairly easy to drop in). A basic streaming API is now in and functional, however this is the most unstable at the moment. I have been able to stream 3+ hours of video/audio with no problems!
Now that the wheels of dev are turning again, I have come up with a rough roadmap for the next 6-12 months (ever hopeful!):
- Stabilise and complete the streaming API
- Implement Shared Objects
- Full RTMP specification compliance (if Adobe ever decides to release it!)
- Protocol support – RTMPT, RTMPE, RTMPTE, investigate RTMFP
- Edge/Origin support
- Integration with other RTMP server/clients – Flash Player, Flash Media Server, Red5, Wowza
- Lots and lots and lots of testing
A client isn’t included on that list because it will built in tandem with the server component. Also, the Shared Object API does not/will not use the Streaming API, these can be developed separately – indeed there is an effort to do this now. So, we only have a little way to go to start producing working examples.
We are making efforts to keep the test suite updated to the latest code so as things develop they shouldn’t be that broken

