Troubleshooting the DirectShow Playback and Latency Tests
9/8/2008
Para obter mais ajuda, consulte Troubleshooting the CETK Tests solução de problemas.
Verifique se o arquivo XML é configurado como desejado. Os valores usar como padrão o arquivo XML geralmente falhará. Isso é especialmente verdadeiro de limites de latência e duração, que são definidos para valores arbitrários. Atualize o arquivo XML para refletir a latência desejada. A testar falhará se a latência experiente é maior do que o limite especificado na arquivo XML.
Em geral, os testes podem falhar se:
- o URL está inacessível, ou se o arquivo XML aponta para um inválido URL
- o servidor que contém a mídia não está acessível
- o URL exata sobre o servidor está inacessível
- a rede está inacessível ou o proxy ou firewall estiver configurado incorretamente
- Os SYSGENs corretos necessários para receber nos componentes do DirectShow necessários estão faltando
- Você não tem ou não é possível inicializar COM
- o dispositivo testar não possui um dispositivo armazenamento ou o arquivo XML não está apontando para o dispositivo armazenamento ou o juntar de mídia
- o dispositivo testar tem executar memória insuficiente
- o linha de comando aponta para o arquivo XML errado
A seguinte tabela mostra comum motivos de falha para cada maiúsculas e minúsculas testar.
Testar maiúsculas e minúsculas | Motivos típicos de falha |
---|---|
0 |
O DirectShow não é possível localizar um apropriado filtro origem para o URL. |
1 |
Um filtro na < Lista de Filtros > não pode ser carregado. Não é possível criar um gráfico filtro end-to-end da URL. |
2 |
O DirectShow não é possível localizar um apropriado filtro origem para o URL. Não é possível processar o desconectado fixa todos a maneira de processador. |
3 |
Arquivo XML não especificar um filtro origem, ou o filtro origem é desconhecido. Arquivo XML não especificar um filtro processador ou o filtro processador é desconhecido. Filtro de origem ou o processador especificado não pode ser carregado. Não é possível conectar os pinos de filtro de origem, através de vários filtros transformar se necessário, para o processador especificado. |
4 |
O URL não pode ser processado e a testar Não é possível criar um gráfico ponta a ponta, completamente conectado. Todos os filtros a < CorrectGraph > não estão presentes no gráfico conectado. |
5 |
O URL não pode ser processado e a testar Não é possível criar um gráfico ponta a ponta, completamente conectado. Qualquer uma das interfaces essenciais não são retornados. |
100 |
O URL não pode ser processado e a testar Não é possível criar um gráfico ponta a ponta, completamente conectado. Não é possível definir a posição de reprodução como Play e Para. Não é possível executar o gráfico com êxito. Leva mais tempo para a reprodução de expect (calculado com base de logoff juntar duração). Testador cliques Não Na caixa de mensagem pedindo para reprodução verificar. |
101 |
Não é possível copiar o juntar localmente (Urlmon é usado para fazer isso); falha poderia ser devido a:
O URL não pode ser processado e a testar Não é possível criar um gráfico ponta a ponta, completamente conectado. Não é possível definir a posição de reprodução como Play e Para. Não é possível executar o gráfico com êxito. Leva mais tempo para a reprodução do que o esperado (calculado com base de logoff juntar duração). Testador cliques Não Na caixa de mensagem pedindo para reprodução verificar. |
102 |
O URL não pode ser processado e a testar Não é possível criar um gráfico ponta a ponta, completamente conectado. Não é possível definir a posição de reprodução como Play e Para. Não é possível executar o gráfico com êxito. Leva mais tempo para a reprodução do que o esperado (calculado com base de logoff juntar duração). A duração de reprodução não está dentro do limite especificado. O limite pode ser especificado no < PlaybackDuration > marca como uma lista separados por vírgula. Primeiro número é o desvio percentual permitido em tempo de reprodução total. Segundo número é o desvio permitido no MS. Se a diferença entre esperado de reprodução de reprodução e real não é abordada por uma desses dois limites, falha de testar depois |
200 201 |
O URL não pode ser processado e a testar Não é possível criar um gráfico ponta a ponta, completamente conectado. Não é possível definir a posição de reprodução como Play e Para. Não é possível executar o gráfico com êxito. Leva mais tempo para a reprodução do que o esperado (calculado com base de logoff juntar duração). Latência de inicialização não está dentro do limite especificado. Pode configurar este limite via o < StartupLatency > </StartupLatency > marca. Especificar uma latência no MS. No momento isso está definido no MS 300. |
300 301 302 |
O URL não pode ser processado e a testar Não é possível criar um gráfico ponta a ponta, completamente conectado. Não é possível executar o gráfico com êxito. Não é possível alteração estados. Latência alteração de estado não está no limite esperado (em ms). Este valor pode ser modificado via o < VerifyStateChangeLatency > marca. O valor é especificado no MS. Atualmente definidas no MS 2000. Teste mede a latência de cada estado alteração ele existir, mais calcula e imprime um médio estado latência alteração sobre todos as executa. |
303 |
O URL não pode ser processado e a testar Não é possível criar um gráfico ponta a ponta, completamente conectado. Não é possível executar o gráfico com êxito. Não é possível alteração os estados com êxito. Decodificador executar a primeira latência exemplo não está no limite esperado (em ms). Este valor pode ser modificado via o < DecodedVideoLatencyRunToFirstSample > marca. O valor é especificado no MS. Atualmente definidas no MS 300. |