Arquivos de vídeo .NET Opções Stream como WebCam Imagem
-
22-07-2019 - |
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?
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