Todos os guias

NOVE MIL CANAIS, VINTE QUE VOCÊ ASSISTE

Grupos de canais IPTV no iPhone e CarPlay. Vinte canais, não nove mil.

Os grupos de canais IPTV no iPhone e CarPlay vêm do arquivo da playlist: um atributo group-title na linha #EXTINF, ou uma linha #EXTGRP abaixo dela. O Dashow monta o menu de grupos de TV ao vivo a partir desses valores no iPhone. Uma playlist que não declara nenhum dos dois chega sem divisões, então marque como Favoritos os canais que você assiste.

Em breve na App StoreComo funciona
Ilustração do produto. Depende da compatibilidade do app e da tela.
  • 01

    O agrupamento está escrito na playlist: group-title na linha #EXTINF, ou #EXTGRP em uma linha própria.

  • 02

    group-title é uma extensão de fato do M3U, então um mesmo arquivo se organiza de um jeito em cada player.

  • 03

    Sem categorias no arquivo, Favoritos e Assistidos recentemente chegam mais rápido aos seus canais IPTV.

Como funciona

Comece por aqui

  1. 01

    Abra TV ao vivo em Explorar

    Explorar começa pelos locais, e TV ao vivo guarda os seus canais IPTV.

  2. 02

    Use o menu de grupos

    Escolha a fonte e depois estreite a programação com o menu de grupos.

  3. 03

    Marque seus Favoritos

    Marque os canais que você assiste para eles se juntarem em Favoritos.

  4. 04

    Confira o arquivo da playlist

    Sem menu de grupos, abra o .m3u e procure por group-title e #EXTGRP.

Uma lista de canais sem divisões é uma propriedade do arquivo.

O agrupamento que está faltando não é um ajuste no player. É dado dentro da playlist. Uma M3U é um arquivo de texto, e cada canal ocupa pelo menos duas linhas: uma linha #EXTINF com os metadados do canal e, embaixo, o endereço da transmissão. A categoria está escrita acima desse endereço.

Por isso duas playlists com os mesmos canais se comportam de jeitos diferentes no mesmo iPhone. Uma abre com um menu de grupos com Notícias, Esportes e Filmes. A outra abre como nove mil linhas em uma coluna só. Nada no celular muda entre as duas. Os arquivos é que mudam.

Leia uma linha #EXTINF e depois procure por #EXTGRP.

Esta é uma entrada de canal completa: #EXTINF:-1 tvg-id="123" tvg-name="Channel Name" tvg-logo="http://example.com/logo.png" group-title="News", Channel Name. Tudo entre a duração e a vírgula são metadados em pares de chave e valor, e o texto depois da vírgula é o nome que um player exibe. Uma duração de -1 ou 0 marca uma transmissão sem duração definida.

Quatro atributos aparecem na maioria das playlists, e um deles faz as categorias. Um grupo também pode ser declarado em uma linha própria. group-title na linha #EXTINF vence; onde ele não existe, uma linha #EXTGRP abaixo nomeia o grupo da entrada que vem depois. Procure pelos dois no .m3u em um editor de texto simples, porque um arquivo pode ter categorias sem nenhum group-title.

  1. tvg-id, um identificador que o provedor atribui à entrada do canal.
  2. tvg-name, o nome do canal como a fonte o escreve, separado do nome de exibição que vem depois da vírgula.
  3. tvg-logo, um endereço HTTP para a imagem do logo do canal.
  4. group-title, o nome da categoria. É esse o atributo que monta um grupo.

group-title é uma extensão de fato, não uma especificação.

A RFC 8216 especifica #EXTINF como parte do HTTP Live Streaming, e define a duração e o texto do título depois da vírgula. Ela não diz nada sobre tvg-id, tvg-logo, group-title ou #EXTGRP. Esses atributos nasceram da prática entre ferramentas de playlist e players, e nenhum órgão de padronização jamais os ratificou.

Não existe árbitro. Isso explica por que um player monta uma árvore de categorias a partir de uma playlist enquanto outro mostra o mesmo arquivo como uma coluna comprida: cada um decidiu por conta própria quais atributos ler. Também explica por que um provedor consegue rearranjar as suas categorias editando um atributo.

Circule pelos grupos de canais IPTV no Dashow.

TV ao vivo fica em Explorar, ao lado de Favoritos, Vídeos salvos e das suas conexões. Abra e o menu de fontes nomeia a playlist, enquanto o menu de grupos guarda as categorias que o arquivo forneceu. Os dois menus lembram a sua última escolha, então uma programação que você estreitou na terça abre estreitada na quarta.

Os layouts se adaptam. Um iPad mostra mais de uma categoria de uma vez do que um iPhone. Se uma seleção memorizada desaparece do arquivo atualizado, ela se recupera em vez de deixar uma tela vazia. A busca roda dentro do destino em que você está, então uma busca começada em TV ao vivo devolve canais.

Monte uma lista curta com os Favoritos.

Favoritos é a resposta quando uma playlist não traz nenhum grupo de canais IPTV. Marque um canal ao vivo e ele entra no local Favoritos em Explorar, uma lista feita por você e não uma que o provedor escreveu. Vinte canais marcados se comportam como uma categoria que nenhuma linha #EXTINF declarou.

Assistidos recentemente cobre o resto. Os canais ao vivo que você abriu ficam guardados na ordem em que você assistiu, usando o tempo de exibição registrado no aparelho. Entre uma lista curta de Favoritos e Assistidos recentemente, o iPhone abre no jornal na hora do almoço em vez de nove mil linhas.

Uma atualização traz as categorias que o novo arquivo declarar.

A atualização de uma playlist é transacional: a nova lista substitui a antiga quando chega inteira, e uma atualização que falha deixa intactos os canais que já estão no aparelho. Depois que ela dá certo, as categorias são as que o novo arquivo declara. Um provedor que renomeia Esportes para ESPORTE renomeia o seu grupo.

Esta página para na lista. Adicionar uma playlist é o guia de playlist M3U, uma lista que não carrega ou não reproduz cabe no guia de problemas de playlist, e um canal ao vivo em uma tela de carro é a página de IPTV no CarPlay. Peça à fonte para incluir group-title quando o arquivo não declarar categorias.

IETF: RFC 8216, HTTP Live StreamingDiretivas de extensão do M3U, incluindo #EXTGRPApple: tecnologia HTTP Live Streaming

BOA PERGUNTA

Talvez você esteja se perguntando…

Por que minha playlist mostra todos os canais em uma lista só?

Porque o arquivo não declara categoria para eles. Uma M3U nomeia um grupo de dois jeitos: group-title na linha #EXTINF, que vence, e uma linha #EXTGRP abaixo dela onde esse atributo não existe. Procure os dois no .m3u; sem nenhum deles, o lugar de perguntar é o provedor.

Dá para esconder categorias que eu nunca assisto?

O menu de grupos em TV ao vivo seleciona uma categoria por vez, o que mantém o resto fora da tela. Para um caminho mais curto, marque como Favoritos os canais IPTV que você assiste e abra esse local em Explorar.

Meus favoritos sobrevivem a uma atualização da playlist?

Sobrevivem. Antes de a nova lista substituir a antiga, a atualização reúne os endereços dos canais que você marcou e depois devolve a marca a cada nova entrada com endereço correspondente. Um canal mantém o lugar em Favoritos enquanto o provedor mantiver o endereço dele, enquanto nome, grupo e logo vêm do novo arquivo.

O que acontece com meus grupos quando o provedor atualiza a lista?

Eles viram o que o novo arquivo disser. As categorias são lidas do arquivo a cada atualização, então uma categoria renomeada ou juntada no arquivo do provedor aparece assim no menu. Uma seleção memorizada que não existe mais se recupera para uma válida.