O Real Time Streaming Protocol ( RTSP ) é usado para facilitar o controle do usuário sobre fluxo de mídia. O protocolo não é realmente responsável pelos dados de streaming em si, mas sim para o controle da reprodução entre cliente e servidor em tempo real. Tipicamente , o protocolo de tempo real ( RTP ) é utilizado em conjunto com RTSP para realmente servir os fluxos de dados . Um conjunto básico de mensagens de solicitação são usados dentro das comunicações RTSP . Descreva
O Descreva pedido é usado para obter informações sobre os fluxos disponíveis para o controle em um determinado local. O servidor RTSP responde com um pacote contendo detalhes sobre os fluxos de mídia relevantes. Geralmente , o Session Description Protocol ( SDP ) é utilizado em conjunto com RTSP para indicar a lista de fluxos , assim como outros dados de apresentação . Muitas vezes, um local irá proporcionar tanto um áudio e um fluxo de vídeo , com a resposta Descreva indicando a sua codificação.
Setup
A mensagem de solicitação de configuração relaciona-se com um fluxo de mídia especial , com o pedido, indicando a URL do fluxo de mídia em questão. A mensagem de solicitação de instalação também contém uma especificação de dados de transporte , o que indica as portas para receber áudio, vídeo e meta- dados. A mensagem de resposta do servidor RTSP normalmente inclui uma confirmação dos parâmetros especificados no pedido, bem como informações adicionais , completando o processo de configuração para streaming de arquivos de mídia do servidor para o cliente.
< Br > Reproduzir
o cliente envia uma mensagem de solicitação de jogo para o servidor RTSP para iniciar a reprodução de fluxos de mídia. A mensagem contém as URLs dos fluxos de mídia solicitados. A mensagem Play pode solicitar mais de um fluxo de mídia para reprodução , ao mesmo tempo , por exemplo, onde o áudio eo vídeo estão contidos em fluxos separados . A mensagem Play pode solicitar a reprodução de uma seção específica de um córrego , mas , por padrão, vai começar no início e jogar até o fim . Se um fluxo de mídia estiver em pausa, ele voltará automaticamente a partir do mesmo ponto em solicitações subseqüentes Play.
Pausa
O cliente envia um pedido de pausa para interromper temporariamente a reprodução de fluxos de mídia . A mensagem de pedido especifica quais fluxos de mídia para pausar , incluindo suas URLs . A mensagem Pausa pode, opcionalmente, especificar um ponto no fluxo de pausar a , mas , por padrão, o servidor RTSP irá pausar o fluxo imediatamente ao receber o pedido de pausa .
Teardown
A pedido Teardown diz ao servidor RTSP para terminar a sessão de streaming , para que o servidor é livre para parar de armazenar os dados da sessão . Se o método Pause for usado, o servidor irá manter os dados da sessão até que a sessão naturalmente chega ao fim . A mensagem de pedido de subdivisão é, portanto, enviado nos casos em que , ao contrário , com o pedido de pausa , a reprodução não precisam recomeçar de novo, e que o cliente está informando o servidor RTSP que não há necessidade de manter detalhes da sessão de reprodução do usuário com a mídia atual córregos.