|
From: | Matthew Spencer |
Subject: | Re: [Gnash-dev] iPlayer using gnash |
Date: | Tue, 15 Sep 2009 19:01:05 +0100 |
On 09/15/09 02:17, Matthew Spencer wrote:You'd need to uncomment the lines in asobj/flash/net/net.am to build it there, and not build the version in asobj, which is the old one.
I have now integrated the code, but it seems to be acting as it was with the
old version of NetConnection_as.cpp. Could I ask a few more questions:
I use the Gnash debug log for seeing what is happening, combined with either wireshark, tcpdump, or ngrep running in another window. I spend *huge* amounts of time analyzing the actual network traffic.
1, what is the best way to see what is happening in the actionscript? My
understanding is that the code will normally fail silently if there are
unimplemented functions, is it possible for me to track these (bearing in
mind that I have not written the iPlayer code and have no visibility of how
they have implemented their rtmp streaming client side).
The other thing I do alot of is write specialized testcases (network.all), and combined with the above is how I've done most of my work. For more info, track down the video of my RTMP reverse engineering talk from FOSDEM this year. There are also some good docs on the gnashdev.org wiki, complete with beautiful color coded decodings of RTMP based video streaming.isConnected() changed somewhat between swf v8 & v9/10.
2, Which documents are you using for your actionscript reference? I notice
that you have a property NetConnection.isConnected, but according to the
flash 9 specs (
As noted, the patch tracker on savannah is good, email to this list works also.
3, What is the process for pushing patches upstream? Do I send them to the
list? I would be happy to send the initial work I have done to get the code
compiling somewhere for review.
- rob -
[Prev in Thread] | Current Thread | [Next in Thread] |