Afspilning fra KDE I/O-slaver

Hvad er KDE I/O-slaver

KDE har en udmærket måde at få adgang til alle slags data via et system som kaldes I/O-slaver. De er små programmer som lader dig repræsentere mange forskellige slags data som url-lignende adresser, og åbne dem i KDE-programmer såsom Konqueror og KPlayer. Du kan for eksempel få adgang til en vært via SSH med en url såsom fish:/vært/søgesti/, eller en zip-fil med zip:/home/bruger/min.zip.

Hvordan KPlayer bruger dem

Mange af KDE's I/O-slaver kan returnere video- og lydfiler eller strømme, for eksempel fish:, sftp:, webdav:, tar:, zip:, audiocd: og så videre. KPlayer afspiller dem præcis som en hvilken som helst anden type fil. Normalt sendes data direkte til MPlayer via en navngiven pipe. Hvis dette ikke virker af en eller anden grund, kan du bede KPlayer om at bruge en midlertidig fil at afspille fra KDE's I/O-slaver på siden Avanceret enten generelt i KPlayers indstillinger eller i individuelle Fil-egenskaber. KPlayer henter så hele filen ned til en midlertidig mappe inden den afspilles, hvilket bruger diskplads midlertidig, men tillader søgning og længdedetektering.

Bemærk at med slaven audiocd skal du formodentlig afspille .wav-filerne fra mappen Efter spor, eftersom MPlayer for øjeblikket ikke kan afspille .cda-filer, eller også kan du bruge url'en cdda: i stedet for.

HTTP, FTP og Samba

Den bedste måde at afspille en url som MPlayer understøtter er at sende den direkte til MPlayer. Der er dog tilfælde hvor du behøver støtte fra KPlayer for at afspille fra KDE's I/O-slaver, for disse typer url'er.

For eksempel lykkedes det for MPlayer-udviklerne at udgive MPlayer 1.0-pre4 med støtte for FTP og håndtering af kodede tegn i url'er helt og holdent forkert. Så hvis du bruger den udgave, skal du aktivere brug af I/O-slaver for FTP på siden Avanceret i KPlayers indstillinger, og hvis du for eksempel har brug for at afspille en HTTP-url med et mellemrum, skal du aktivere HTTP I/O-slaven enten på siden Avanceret for den individuelle url i dens Fil-egenskaber, eller generelt for alle HTTP-url'er i KPlayers indstillinger.

Samba-understøttelse angives stadigvæk som eksperimentel i MPlayer, så hvis din version af MPlayer ikke er kompileret med det, eller det ikke virker, så gå til siden Avanceret i KPlayers indstillinger og aktivér brug af KDE's I/O-slaver for SMB-url.

Cache-størrelse

Når der afspilles direkte fra en af KDE's I/O-slaver, er indstillingen Cache vigtig. Den skal ikke være for lille så MPlayer kan detektere kodningstypen uden at springe over data, men på den anden side tager det for lang tid at fylde cachen med store værdier, især for strømme med lav bithastighed såsom direkte radiostationer.

KPlayer bruger normalt 1 Mb cache, men i mange tilfælde kan du bruge noget meget mindre, og for de fleste lydfiler er 64 Kb tilstrækkeligt. Cache-størrelsen kan enten indstilles på siden Avanceret generelt i KPlayers indstillinger eller individuelt i Fil-egenskaber. Husk at den generelle indstilling også påvirker filer som afspilles direkte af MPlayer, og at ændre den kan forårsage uønskede bivirkninger. En cache-størrelse mindre end 1 Mb har vist sig at gøre at AVI-filer tager nogle sekunder inden de begynder at blive afspillet.

Spillelister

Når en KDE I/O-slave bruges til at afspille en spillelistefil, hentes kun selve spillelisten med I/O-slaven. Alle url'er som den indeholder spilles direkte af MPlayer. Du skal angive url'en som findes i spillelisten til KPlayer hvis du ønsker at den skal afspilles via en I/O-slave.