Hi Rob,
Thanks for the quick response. and i appreciate the effort put in by folks like you and others @ GNASH project, in providing an open souce alternative to Adobe Flash Player.
So does that mean there is no RTMP support in GNASH yet.
But i do see some RTMP (rtmp.cpp + rtmp.h) files under "libnet" folder.
Are these not used by GNASH at all ?
Also, i am trying to understand how GNASH handles FLV playback. I have put down my findings here, please let me know if these are correct.
1. GNASH supports FLV Playback using GST + FFMPEG
2. Does it hand over the URL directly to GST ? No input stream handling in GNASH
3. If 2 is true, then why do we need libnet/rtmp implemented in GNASH ?
4. Also i read some where that libCURL has been modified to support RTMP and later the support has been moved in to GNASH.
http://curl.haxx.se/mail/tracker-2008-03/0012.htmlhttp://www.gnu.org/software/gnash/manual/doxygen/classgnash_1_1RTMPproto.html
As there are a lot of contradicting, probably outdated documents out there .. i am confused on how RTMP / FLV PLAYBACK is / will work ?
Thanks
On Wed, Jul 16, 2008 at 10:29 AM, Rob Savoye <
address@hidden> wrote:
Dhananjoy Chutia wrote:
I have checked that Gnash is able to play SWF files which contains local
flv-playback & http-flv-playback. But, I am unable to play SWF files which
have *RTMP-flv-playback* that interact with Adobe Flash Media Server 3. The
RTMP is an undocumented and proprietary protocol. That said, I've been reverse engineering RTMP for a while, and making good progress. As I'm also writing Cygnal, an FMS 3 clone, I've been implementing RTMP on the server side as well. I have RTMP mostly working in a standalone utility, so after that's done, it still needs to be merged into Gnash. This won't be a trivial task, as it involves refactoring much of the low level I/O system. Anyway, I'm working on, it, would love involvement from others that want to help with this effort. So RTMP-flv-playback doesn't work yet, maybe in a few more months.
VLC also has new RTMP support in git, it's not complete yet though.
- rob -