Tue 26 May 2009 08:45:17 PM UTC, comment #3:
Alright, problem is that the stream (an FLV) contains unexpectedly distributed audio frame timestamps:
#1 Audio Tag: timestamp 0, size 15, data size 4
#2 Audio Tag: timestamp 4150892, size 286, data size 275
#3 Audio Tag: timestamp 4150938, size 279, data size 268
#4 Audio Tag: timestamp 4150985, size 284, data size 273
...
#35290 Audio Tag: timestamp 5789663, size 313, data size 302
#35291 Audio Tag: timestamp 5789710, size 252, data size 241
The above means that first frame has a timestamp of 0 milliseconds
which is expected. The second frame timestamp is over ONE HOUR
later, then next frames continues like nothing happened at few
milliseconds of distance one-other.
Now, Gnash will then NOT play second frame before one hour...
I've tested with the PP and found that there's NO gap there.
So the PP immediately jumps over second frame w/out waiting.
If you access NetStream.time with ActionScript you find it
positioned at over one hour. The following is NetStream.time traced onEnterFrame:
0
4150.938
4150.985
4151.078
4151.171
|