Loading / Đang tải…
Entenda como os web players anexam segmentos de mídia no navegador e por que a reprodução MSE pode não expor um arquivo de vídeo.
Publicado em
Media Source Extensions (MSE) é uma API de navegador que permite que aplicativos da web criem reprodução anexando dados de mídia a um buffer de origem. Um player pode buscar e gerenciar segmentos por conta própria, portanto, o vídeo assistido pode não corresponder a um URL de arquivo direto. MSE descreve um mecanismo de reprodução, não um formato de download.
Com o MSE, um aplicativo web cria um MediaSource e adiciona um ou mais objetos SourceBuffer. Ele pode anexar segmentos de mídia à medida que chegam, remover dados armazenados em buffer antigos e coordenar áudio e vídeo. O navegador decodifica e reproduz o conteúdo armazenado em buffer. Essa arquitetura suporta reprodutores sofisticados, mas significa que a visualização da rede pode conter muitas solicitações em vez de um arquivo de filme completo.
Os formatos e a lógica do player decidem como a mídia é descrita, solicitada e anexada. Um site pode usar um manifesto, recursos segmentados, faixas separadas ou uma abordagem de entrega personalizada. MSE fornece primitivos de navegador para montar a reprodução; não prescreve que um downloader possa combinar todas as solicitações observadas em um arquivo independente válido.
O player pode solicitar segmentos de curta duração apenas à medida que a reprodução avança, selecionar a qualidade dinamicamente e usar o contexto da sessão. Procurar um único link MP4 pode, portanto, não produzir nenhum resultado, mesmo quando o vídeo é reproduzido normalmente. Um detector pode mostrar solicitações relacionadas ao jogador, mas sua presença por si só não estabelece que se trata de um download completo ou autorizado.
Quando um fluxo estiver disponível por meio de um fluxo de trabalho compatível e permitido, inspecione as opções de rastreamento e verifique a saída em vez de assumir que o MSE garante compatibilidade. O suporte do navegador para codecs e operações específicas também varia. A reprodução protegida por DRM não é suportada para salvamento e não deve ser ignorada. Baixe apenas material de sua propriedade ou que tenha permissão explícita para reter.
Baixe apenas conteúdo que você possui ou tem permissão para salvar. O suporte depende do site e do formato da mídia; Conteúdo protegido por DRM não é compatível.