Connect
Configuração de playlist em um toque
Crie um link Connect que abre o Teevu com os dados de Xtream Codes ou M3U do usuário já preenchidos. As credenciais ficam no fragmento da URL, então não são enviadas aos logs do servidor.
- 1Crie um link por usuário
- 2O usuário abre no dispositivo dele
- 3O Teevu adiciona a playlist
Assistindo na TV? Os usuários abrem o link no celular e enviam para a TV, sem digitar com o controle remoto.
Gerar um link de teste
Use credenciais de teste realistas e verifique o fluxo exato do usuário.
Especificação de integração
Gere links a partir do seu próprio sistema. Sem chave de API, nenhuma chamada.
Formato do link
URL
https://teevu.app/connect/open#type=<xtream|m3u>&data=<base64>Parâmetros
xtream | server username password name opcional |
|---|---|
m3u | url name opcional |
- Junte os parâmetros como uma query string de URL, codifique em base64 e coloque o resultado com percent-encoding em data.
- Tudo vai depois do #. Os navegadores nunca enviam o fragmento a um servidor, então as credenciais ficam fora dos logs de acesso, dos logs da CDN e dos cabeçalhos Referer.
- Base64 é codificação, não criptografia: qualquer pessoa com o link pode ler as credenciais. Envie cada link apenas para o respectivo usuário.
Exemplos
JavaScript
const params = new URLSearchParams({
name: 'My IPTV', // optional
server: 'http://provider.example:8080',
username: user.username,
password: user.password,
});
const link = 'https://teevu.app/connect/open#type=xtream&data='
+ encodeURIComponent(btoa(params.toString()));PHP
$params = http_build_query([
'name' => 'My IPTV', // optional
'server' => 'http://provider.example:8080',
'username' => $user->username,
'password' => $user->password,
]);
$link = 'https://teevu.app/connect/open#type=xtream&data='
. rawurlencode(base64_encode($params));