Pergunta

Estou interessado em desenvolver um aplicativo que me permite criar uma lista de vídeos a partir de xml (contendo título do vídeo, duração, etc) e jogar essa lista como meu fluxo de webcam. Ou seja, se eu fosse para visitar ustream.tv, ou ativar minha webcam no messenger vivo minha lista de vídeo iria registar-se como minha webcam ativa.

Alguém tem experiência nesta área, e talvez ter algum conselho a oferta?

Foi útil?

Solução

Eu não tenho muita experiência nessa área, mas eu gostaria de começar por olhar para o documentação do MSDN para o DirectShow API.

Um par de .NET invólucro bibliotecas existem também:

Outras dicas

Se você quer esta a trabalhar para que aplicativos de terceiros ver seu vídeo como um fluxo de webcam padrão (e é soa muito como você faz), então a única maneira de fazer isso é escrever um driver de webcam virtual. Então você vai, então, ser capaz de "jogar" o seu conteúdo de vídeo como streaming de saída da sua webcam. Isso envolverá a escrever código para decodificar o conteúdo de vídeo - provavelmente usando DirectShow - e, em seguida, copiar o fluxo de vídeo bruto para fluxo de saída da webcam. Você precisa se quer escrever um filtro processador DirectShow personalizado ou usar o grabber amostra para acessar os, quadros decodificados matérias.

É certamente uma meta alcançável, mas não particularmente fácil, dado que tanto DirectShow e desenvolvimento de drivers têm curvas de aprendizado bastante íngreme. Há uma variedade de diferentes modelos de driver que você poderia usar para isso, dependendo exatamente o que seus objetivos são. A coisa mais fácil seria criar um vídeo para Windows (VFW) driver da câmera virtual. A grande vantagem dessa abordagem é que o motorista será inteiramente código de modo de usuário -. Muito mais fácil de depurar e de escrever em geral

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top