Trabalhando com saídas

Como padrão, cada exemplo que você recebe de qualquer objeto leitor está associado a um número de saída. Cada número de saída corresponde a um fluxo no arquivo ASF. O leitor atribui números de saída aos fluxos no arquivo quando o arquivo é aberto. Normalmente, há uma saída para cada fluxo em um arquivo. No entanto, se o arquivo usar exclusão mútua, cada grupo de fluxos mutuamente exclusivos recebe um único número de saída. O fluxo que corresponde ao número de saída dos fluxos mutuamente exclusivos é determinado pelo leitor, no caso de vários arquivos de taxa de bits (MBR) ou pelo aplicativo, se você estiver usando a seleção de fluxo manual.

Como o nome da conexão definido no perfil não é persistente no arquivo, o leitor cria um nome de conexão padrão para cada saída que é simplesmente uma representação de cadeia de caracteres do número de saída, por exemplo "1", "2", "3" e assim por diante. Os nomes de conexão permitem que os aplicativos e o próprio leitor correlacionam saídas a fluxos. Em um arquivo de taxa de vários bits, vários fluxos compartilham um nome de conexão. Isso não importa para o leitor, pois as propriedades de saída de cada fluxo MBR são idênticas.

Cada saída tem um ou mais formatos de saída com suporte. Um formato de saída é o formato que os exemplos não compactados fornecidos pelo leitor usam. Quando o leitor abre um arquivo, ele define o formato de cada saída como o padrão para o subtipo de mídia. O número e o tipo de formatos de saída com suporte são determinados pelo codec que descompacta os dados de mídia.

Os tópicos a seguir explicam como trabalhar com saídas:

IWMReader Interface

IWMSyncReader Interface

Lendo arquivos ASF