Partager via


Windows Media Player i ograniczanie przepustowości sieci

Od pewnego czasu testując na jednym z komputerów usługi strumieniowe spotykałem się z dziwnym objawem - transmisja albo nie była możliwa, albo połączenie było fatalnej jakości. Po zajrzeniu do okna statystyki (View > Statistics > Advanced) ze zdziwieniem stwierdziłem, że wynegocjowana przepustowość, pomimo pracy w sieci lokalnej, wynosi jedynie 115 kB/s:

 

Co ciekawe, pozostałe okoliczne maszyny (w tym wirtualne!) raportowały prawidłowo i pozwalały na odtwarzanie materiału bez żadnego problemu. Buszowanie po sieci w poszukiwaniu rozwiązania nie przyniosło rezultatu, limit przepustowości zaś pojawiał się niezależnie od używanego interfejsu sieciowego czy serwera strumieniującego. W akcie desperacji zacząłem więc przeglądać rejestr i... bomba! W kluczu:

HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Preferences

znalazłem dodatkową pozycję MaxBandwidth typu DWORD o wartości 0x0001c138, czyli 115000 (bajtów na sekundę). Wystarczyło usunąć wpis, aby odtwarzacz powrócił do standardowego działania. Czemu więc dzielę się taką drobnostką? Bo często stałem sam przed problemem programowego ograniczenia transferu wideo, szczególnie podczas testów strumieni typu MBR. Zamiast posługiwać się w takim wypadku płatnymi "dławikami" sieci, warto pamiętać o starym dobrym rejestrze.

Comments

  • Anonymous
    July 15, 2008
    A skad ten wpis Ci sie w rejestrze wzial? :)

  • Anonymous
    July 15, 2008
    Eh... wiedziałem, że ktoś zapyta :) Szczerze mówiąc - nie mam pojęcia - być może to efekt jakiś eksperymentów z różnymi narzędziami do sterowania przepustowością, choć wynikałoby raczej, że to artefakt związany z obsługą samego WMP.