= FMSPy = FMSPy provides implementation of RTMP protocol upon [http://twistedmatrix.com/ Twisted Framework]. On top of protocol implementation it builds server for Flash/Flex/Haxe/... clients. At the moment FMSPy supports: - basic RPC support (AMF0 only at the moment); - application plugin infrastructure (applications are designed as FMSPy plugins); - application API. [http://fmspy.org/roadmap/ Plans] include: - live webcam audo/video streaming; - streaming from disk and writing streams to disk; - shared object support; - monitoring and load analysis; - clustering. Plugin applications may use full power of Twisted, for example: memcached protocol, database connections, RPC-over-HTTP, object persistence etc. == Documentation == More information about FMSPy, its features, developer's guide, etc. can be found in [wiki:Documentation documentation]. == Installation == Just easy install FMSPy: {{{ easy_install fmspy }}} More info in [http://fmspy.org/manual/en/userguide.html#installation documentation]. == Running == FMSPy is a twistd plugin, so most simple way to start it is to run: {{{ twistd -n fmspy }}} == Examples == Examples are bundled with FMSPy distribution, just point your browser to http://localhost:3000/examples/ after starting FMSPy. == Source code == FMSPy is open-source project under terms of [wiki:License MIT License]. Source code is hosted at git repository, in order to checkout current version please use: {{{ git clone http://fmspy.org/git/ fmspy }}} == Bugs, feature requests, news == Bugs, feature requests, patches, and so on should go to this Trac. You may need to register to be able to submit a ticket. News and announcements are available from [http://fmspy.org/blog project blog].