Ik heb 2 problemen met de progressive download van Windows Media Player 7.01.00.3055 (zowel op Windows2000, Windows XP als Windows 98/Me).
Laat me eerst even de situatie uitleggen:
Ik heb een server die via HTTP ASF files (met alleen audio erin) beschikbaar stelt aan clients (hiervoor gebruik ik gewoon IIS).
Met de meeste computers gaat het afspelen van deze files prima. Ik kan ze openen in WMP, je ziet de witte balk groeien (progressive download), ik kan positioneren in de witte balk en hij is prima afspeelbaar.
Op sommige pc's echter heb ik de volgende problemen:
1. De progressive download gaat erg langzaam (ondanks dat ik in een 100Mb geswitched netwerk zit). Hij download dan eerst een stuk van de file erg snel (bijvoorbeeld 15%) en daarna gaat het downloaden net iets sneller dan realtime. Alle PC's in het netwerk hebben dezelfde IP instellingen (behalve het IP-adres dan
) en toch heb ik op sommige PC's dit probleem en op anderen weer niet. Om te testen wat er gebeurt heb ik een simpele HTTP server geschreven die een ASF file in blokjes van 32 Kb verstuurt naar de client. Deze app kijkt hoe lang hij er per pakketje over doet om hem te versturen. Op de probleem-PC's blijkt dat de server erg vaak zo ongeveer 1 seconde nodig heeft om zo'n pakketje te versturen.
2. Ik kan niet positioneren in het witte gedeelte van de balk. Dit komt altijd in combinatie met probleem 1 voor. Als ik ergens in de witte balk klik tijdens het afspelen dan springt te cursor gewoon weer terug naar de positie waar hij aan het afspelen is. Met dit probleem ben ik uitgebreid aan het testen gegaan. Ik ben zelfs zover gegaan dat ik een applicatie geschreven heb die precies kijkt welke files WMP opent in de 'Temporary Internet Files' (TIP) directory. Ik ben hierdoor erachter gekomen dat waarschijnlijk de cache van WMP/IE corrupt raakt waardoor hij denkt dat hij de opgevraagde file in cache heeft, maar in werkelijkheid zijn ze niet aanwezig. Hierdoor kan ik vermoedelijk niet positioneren in het gedownloade gedeelte van de file.
Als ik op google zoek dan zie ik verscheidene dingen langskomen met een corrupte cache van IE, maar geen echte oplossingen, alleen maar: 'gooi je TIP folder en je history eens leeg, en kijk dan eens wat er gebeurt'. En inderdaad: door dat te doen is probleem 2 (tijdelijk) opgelost.
Iemand een idee wat de oorzaak is van probleem 1 en/of een structurele oplossing van probleem 2?
Laat me eerst even de situatie uitleggen:
Ik heb een server die via HTTP ASF files (met alleen audio erin) beschikbaar stelt aan clients (hiervoor gebruik ik gewoon IIS).
Met de meeste computers gaat het afspelen van deze files prima. Ik kan ze openen in WMP, je ziet de witte balk groeien (progressive download), ik kan positioneren in de witte balk en hij is prima afspeelbaar.
Op sommige pc's echter heb ik de volgende problemen:
1. De progressive download gaat erg langzaam (ondanks dat ik in een 100Mb geswitched netwerk zit). Hij download dan eerst een stuk van de file erg snel (bijvoorbeeld 15%) en daarna gaat het downloaden net iets sneller dan realtime. Alle PC's in het netwerk hebben dezelfde IP instellingen (behalve het IP-adres dan
2. Ik kan niet positioneren in het witte gedeelte van de balk. Dit komt altijd in combinatie met probleem 1 voor. Als ik ergens in de witte balk klik tijdens het afspelen dan springt te cursor gewoon weer terug naar de positie waar hij aan het afspelen is. Met dit probleem ben ik uitgebreid aan het testen gegaan. Ik ben zelfs zover gegaan dat ik een applicatie geschreven heb die precies kijkt welke files WMP opent in de 'Temporary Internet Files' (TIP) directory. Ik ben hierdoor erachter gekomen dat waarschijnlijk de cache van WMP/IE corrupt raakt waardoor hij denkt dat hij de opgevraagde file in cache heeft, maar in werkelijkheid zijn ze niet aanwezig. Hierdoor kan ik vermoedelijk niet positioneren in het gedownloade gedeelte van de file.
Als ik op google zoek dan zie ik verscheidene dingen langskomen met een corrupte cache van IE, maar geen echte oplossingen, alleen maar: 'gooi je TIP folder en je history eens leeg, en kijk dan eens wat er gebeurt'. En inderdaad: door dat te doen is probleem 2 (tijdelijk) opgelost.
Iemand een idee wat de oorzaak is van probleem 1 en/of een structurele oplossing van probleem 2?
edit:
dingetje vergeten te melden bij probleem 1
dingetje vergeten te melden bij probleem 1
[ Voor 10% gewijzigd door Wortelpudding op 20-03-2003 16:03 ]