m3u8.

Pitão M3U8 Parser
Baixe Agora

m3u8. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Preço:
  • FREE
  • Nome do editor:
  • globo.com
  • Site do editor:
  • http://corp.globo.com

m3u8. Tag


m3u8. Descrição

O módulo M3U8 é um python m3u8 parser.documentationO uso básico é criar um objeto de playlist do URI, caminho de arquivo ou diretamente de uma string: importar m3u8m3u8_obj = m3u8.load ('http://videoserver.com/playlist.m3u8') # Isso também pode ser um absoluto filenamprint m3u8_obj.segmentsprint m3u8_obj.target_duration # Se você já tiver o conteúdo como string, usem3u8_obj = m3u8.loads ('# extm3u8 ... etc ...') Chave de criptografia Os segmentos podem ser criptografados, em Neste caso, o atributo de chave será um objeto com todos os atributos de # EXT-X-KEY: - Método: ex.: "AES-128" - URI: O URI, Ex.: "http://videoserver.com /key.bin"- iv: o vetor de inicialização, se disponível. Caso contrário, nenhum.Se nenhum # EX-X-key for encontrado, o atributo de chave não será suportado ainda não é suportado (e tem uma baixa prioridade), seguir o problema 1 para atualizações.Variants playlists (variável Bits) Uma lista de reprodução Tenha uma lista para outros arquivos de lista de reprodução, isso é usado para representar vários vídeos de bits, e é chamado de fluxos variantes. Veja um exemplo aqui.Variant_m3u8 = m3u8.loads ('# extm3u8 ... contém um fluxo variante ...') Variant_m3u8.is_variant # Neste caso será truefor playlist em variant_m3u8.playlists: playlist.uri playlist.stream_info.bandwidththe O objeto de lista de reprodução usado no loop para acima tem alguns atributos: - URI: o URL para o stream_info: um objeto StreamInfo (na verdade um namedtuple) com todos os atributos disponíveis para # Ext-X-Stream-Infnote: os seguintes atributos Ainda não são implementados, seguem o problema 4 para atualizações - IFRAME_STREAM_INFO: Normalmente nenhum, a menos que seja uma lista de reprodução com I-frames, neste caso, é também um namedtuple IframestreamInfo com todo o atributo disponível para # ext-xi-frame-stream-inf- Alternative_Audios: É uma lista vazia, a menos que seja uma lista de reprodução com áudio alternativo, neste caso, é uma lista com objetos de mídia com todos os atributos disponíveis para # x-ext-media alternative_videos: mesmo que os testes alternativos_audiosrunning ./runtestScontutingAltall Se, e somente se tiverem testes - segue os Convenções do Código, você planeja implementar um novo recurso ou algo que levará mais do que alguns minutos, por favor, abra um problema para garantir que não trabalhemos na mesma coisa. Página inicial do produto


m3u8. Software Relacionado