Quote:
Originally Posted by hyc
What's missing in Win98 that won't run the later rtmpdump code?
|
Firstly, let me make it clear that I don't use Windows XP and that, accordingly, it is entirely possible that RTMPDUMP v2.1d (and earlier versions) may be able to run on WinXP. However, on trying out RTMPDUMP v2.2d in Windows 98 I got the error message that usually indicates the presence of an XP-only program.
Secondly, on trying out RTMPDUMP v2.1d in Windows 98 I encountered no problems. I am still running it successfully on Windows 98SE.
After a number of months of using v2.1d, and having been told (can't remember where!) that v2.1d is the last version which will run on Win98 (and believing that development of RTMPDUMP had been discontinued in favour of FLVSTREAMER, so my informant may have been Phil Lewis) I happened by chance across RTMPDUMP v2.2d. On trying that out in Win98SE, I got this error message -
Fault in MSVCRT.DLL
In Windows 98, that .dll file is a Windows system file.
In earlier versions of RTMPDUMP I notice that .dll files were added to some distributions. This was successful in providing functions that Windows 98 does not have. And every time RTMPDUMP needed an extra .dll file, Windows displayed a notice announcing that, and saying which file was missing. But this time, for the first time, I met a fault in a Windows system file, not a simple "missing dll" notice.
Why this behaviour is occuring is a mystery to me. But I notice that the filesize of v2.1d is 495KB, whereas the size of v2.2d is 387KB. Evidently a lot of changes have occured between v2.1d and v2.2d.
I was unable to locate any intermediate versions to test. I am, however, sure that my informant specifically said that it was v2.1d which was the final Windows 98 version.
Strangely, although RTMPdump v2.2d would not run under Windows 98, the accompanying program RTMPSRV v2.2d did run (when used with RTMPDUMP v2.1d).
All my tests were carried out on the BBC's flash iPlayer (using the "listen again" podcasts of radio shows, not the live streams).