2011-01-07 13 views
0

ist es möglich, die Verbindungsgeschwindigkeit des Clients herauszufinden, wenn er eine Seite auf meiner Website anfordert.herauszufinden, Verbindungsgeschwindigkeit auf HTTP-Anfrage?

Ich möchte Videodateien liefern, aber abhängig davon, wie schnell das Netzwerk der Clients ist, möchte ich Videos mit höherer oder niedrigerer Qualität anbieten. google analytics zeigt mir die Verbindungstypen der Clients, wie kann ich herausfinden, mit welchem ​​Netzwerk der Besucher verbunden ist?

thx

+0

danke Jungs! – aschmid00

Antwort

1

Nein, es gibt keinen gangbaren Weg, um dieses serverseitige das Netzwerk Stream des Sendepuffers zu überwachen kurz zu erkennen, während etwas Streaming. Wenn Sie die Qualität im Midstream-Modus wechseln können, ist dies ein praktikabler Ansatz. Wenn die Internetverbindung des Benutzers plötzlich durch einen Download belastet wird, können Sie dies erkennen und zu einem Stream mit niedrigerer Qualität wechseln.

Wenn Sie jedoch zunächst nur die Geschwindigkeit ermitteln möchten, sollten Sie diese Erkennung auf dem Client durchführen und die Ergebnisse mit der Videoanforderung an den Server senden.

0

Weisen Sie jeder Anfrage ein Token /videos/data.flv?token=uuid123 zu und berechnen Sie die Datenmenge, die Ihr Webserver für dieses Token pro Sekunde sendet (mögliche Überprüfung auf mehrere Tokens bei einem Benutzernamen zu einem bestimmten Zeitpunkt). Sie können dies mit Apache-Quellen und APR tun.

Verwandte Themen