# Spela upp från &kde; I/O-slavar

## Vad är &kde; I/O-slavar

&kde; har ett utmärkt sätt att komma åt alla sorters data via ett system som kallas I/O-slavar. De är små program som låter dig representera många olika sorters data som webbliknande adresser, och öppna dem i &kde;-program som &konqueror; och &kplayer;. Du kan till exempel komma åt en nätverksvärddator via SSH med en webbadress som `fish:/värddator/sökväg/`, eller en zip-fil med `zip:/home/användare/min.zip`.

## Hur &kplayer; använder dem

Många av &kde;:s I/O-slavar kan returnera video- och ljudfiler eller strömmar, till exempel `fish:`, `sftp:`, `webdav:`, `tar:`, `zip:`, `audiocd:` och så vidare. &kplayer; spelar dem precis som vilken annan typ av fil som helst. Normalt skickas data direkt till &mplayer; via en namngiven rörledning. Om det inte fungerar av någon anledning, kan du tala om för &kplayer; att använda en tillfällig fil för att spela upp från &kde;:s I/O-slavar på sidan Avancerat antingen allmänt i &kplayer;s inställningar eller i individuella Filegenskaper. &kplayer; laddar då ner hela filen till en tillfällig katalog innan den spelas upp, vilket tillfälligt använder diskutrymme, men tillåter sökning och längddetektering.

Observera att med slaven `audiocd` måste du troligen spela `.wav`-filerna från katalogen Enligt spår, eftersom &mplayer; för närvarande misslyckas med att spela `.cda`-filer, eller så kan du använda webbadressen `cdda:` istället.

## HTTP, FTP och Samba

Det bästa sättet att spela upp en webbadress som &mplayer; stöder är att skicka den direkt till &mplayer;. Det finns dock fall då du behöver stöd från &kplayer; för att spela från &kde;:s I/O-slavar, för den sortens webbadresser.

Till exempel lyckades &mplayer; utvecklarna ge ut &mplayer; 1.0-pre4 med stöd för FTP och hantering av kodade tecken i webbadresser helt och hållet felaktiga. Så om du använder den versionen, måste du aktivera användning av I/O-slav för FTP på sidan Avancerat i &kplayer;s inställningar, och om du till exempel behöver spela upp en HTTP webbadress med ett mellanslag, måste du aktivera HTTP I/O-slaven antingen på sidan Avancerat för den individuella webbadressen i dess Filegenskaper, eller allmänt för alla HTTP webbadresser i &kplayer;s inställningar.

Samba-stöd anges fortfarande som experimentellt i &mplayer;, så om din version av &mplayer; inte är kompilerad med det, eller det inte fungerar, gå till sidan Avancerat i &kplayer;s inställningar och aktivera användning av &kde;:s I/O-slavar för SMB webbadresser.

## Cachestorlek

När uppspelning direkt från en av &kde;:s I/O-slavar, är inställningen Cache viktig. Den ska inte vara för liten så att &mplayer; kan detektera kodningstypen utan att hoppa över data, men å andra sidan tar det för lång tid att fylla cachen med stora värden, särskilt för strömmar med låg bithastighet som direktradiostationer.

&kplayer; använder normalt 1 Mibyte cache, men i många fall kan du använda något mycket mindre, för de flesta ljudfiler är 64 Kibyte tillräckligt. Cachestorleken kan antingen ställas in på sidan Avancerat allmänt i &kplayer;s inställningar eller individuellt i Filegenskaper. Kom ihåg att den allmänna inställningen också påverkar filer som spelas direkt av &mplayer;, och att ändra den kan orsaka oönskade sidoeffekter. En cachestorlek mindre än 1 Mibyte har visat sig göra att AVI-filer tar några sekunder innan de börjar spelas upp.

## Spellistor

När en &kde; I/O-slav används för att spela en spellistefil, hämtas bara själva spellistan med I/O-slaven. Alla webbadresserna som den innehåller spelas direkt av &mplayer;. Du måste ange webbadressen som finns i spellistan till &kplayer; om du vill att den ska spelas via en I/O-slav.