M3U ou Xtream Codes: qual você deve usar?
A maioria dos provedores envia os dois. Os mesmos canais nos dois casos. Resposta curta: use o Xtream Codes se você tiver.
Xtream Codes
Três campos: servidor, usuário e senha. O app pede ao servidor do provedor o que precisa, então filmes e séries chegam com pôsteres, anos, temporadas e episódios, e o guia e o replay vêm sozinhos.

Link M3U
Um link comprido (muitas vezes com get.php no meio) para uma única lista de tudo. Funciona em quase todo lugar. O guia é um link XMLTV separado, se o seu provedor tiver um. Nos grandes provedores, um arquivo M3U pode ter centenas de megabytes.

Bom saber
Os dois normalmente apontam para o mesmo servidor, então se um parar de funcionar, o outro muitas vezes também para. A mensagem do seu provedor pode listar um segundo endereço de servidor: é esse que você deve tentar.

O Sofascreen é um player: ele não vem com canais nem playlists. Use-o com conteúdo que você tem o direito de assistir.