Compartilhar via


Troubleshooting the DirectShow Playback and Latency Tests

Windows Mobile Not SupportedWindows Embedded CE Supported

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:

  • Falta de espaço sobre o dispositivo na localidade especificada.
  • A localidade especificada no < DownloadTo > marca não existe.
  • O juntar é muito grande para caber na armazenar em cache Urlmon.

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.

See Also

Other Resources

DirectShow Playback and Latency Tests