# Ler a Partir de I/O Slaves do &kde;

## O Que São os I/O Slaves do &kde;

O &kde; tem uma forma óptima de aceder a todos os tipos de dados através de um sistema conhecido como os I/O Slaves. Estes são pequenos programas que lhe permitem representar várias fontes diferentes de dados como URL semelhantes a endereços, abrindo-os nos programas do &kde; como o &konqueror; e o &kplayer;. Por exemplo, poderá aceder a uma máquina na rede através de SSH com um URL do tipo `fish:/maquina/local/` ou um ficheiro ZIP com um &URL; `zip:/home/ze/meu.zip`.

## Como o &kplayer; os Utiliza

Muitos dos I/O Slaves do &kde; poderão devolver ficheiros e transmissões de vídeo e áudio, como por exemplo o `fish:`, o `sftp:`, o `webdav:`, o `tar:`, o `zip:`, o `audiocd:` e assim por diante. O &kplayer; reproduzi-los-á como qualquer outro tipo de ficheiro. Por omissão, irá passar os dados directamente ao &mplayer; através de um 'pipe' com nome. Se isso não funcionar por alguma razão, poderá dizer ao &kplayer; para usar um ficheiro temporário para o ler a partir dos I/O Slaves do &kde; na página Avançado, a nível global na Configuração do &kplayer; ou individual nas Propriedades do Ficheiro. O &kplayer; irá então transferir o ficheiro por inteiro para uma pasta temporária antes de o reproduzir, o que irá consumir algum espaço temporário em disco, mas também permitirá o posicionamento e a detecção do tamanho.

Lembre-se que não se recomenda a utilização do 'ioslave' `audiocd`. Em vez disso, deverá usar o próprio suporte do &kplayer; para os dispositivos de disco. Ele irá detectar um CD de áudio, procurar as faixas de áudio do mesmo e irá listá-las num submenu do menu Ficheiro, para ser reproduzido mais facilmente, tentando também obter os títulos do disco e das faixas a partir de uma base de dados 'online'.

## HTTP, FTP e Samba

A melhor forma de reproduzir URLs que o &mplayer; suporta é passá-los directamente ao &mplayer;. Mas se o &mplayer; não conseguir reproduzir um URL de FTP, HTTP ou Samba, tem a possibilidade de activar a utilização de um I/O Slave. Poderá fazê-lo na página Avançado da Configuração do &kplayer; ou, para URLs individuais, nas suas Propriedades do Ficheiro, como para os globais em todos os URLs de um dado tipo na Configuração do &kplayer;.

## Tamanho da 'cache'

Ao ler directamente a partir de um I/O Slave do &kde;, a configuração da Cache é importante. Não deverá ser muito pequena, de modo que o &mplayer; consiga detectar o tipo de codificação ser eliminar dados mas, por outro lado, com os valores elevados levará mais tempo a preencher a 'cache', especialmente com as transmissões com taxas de 'bits' reduzidas como as estações de rádio na Internet.

O &kplayer; deixa o &mplayer; escolher um tamanho de 'cache' óptimo por omissão mas, se tiver problemas, poderá tentar usar um megabyte de 'cache' por omissão. O tamanho da 'cache' poderá ser definido na página Avançado a nível global na Configuração do &kplayer; ou individual nas Propriedades do Ficheiro. Tenha em mente que a configuração global irá também afectar os ficheiros reproduzidos directamente pelo &mplayer;, e a sua alteração poderá causar efeitos indesejados.

## Ficheiros de lista de reprodução

Ao usar um I/O Slave do &kde; para ler um ficheiro da lista de reprodução, só o próprio ficheiro da lista de reprodução será obtido a partir do I/O Slave. Todos os URLs que ele contiver serão lidos directamente pelo &mplayer;. Terá de dar ao &kplayer; os URLs contidos na lista se quiser que estes sejam reproduzidos através de um I/O Slave.