Connect
Playlist-Einrichtung per Fingertipp
Erstelle einen Connect-Link, der Teevu mit den vorausgefüllten Xtream-Codes- oder M3U-Daten des Nutzers öffnet. Die Zugangsdaten bleiben im URL-Fragment und landen nicht in den Server-Logs.
- 1Erstelle einen Link pro Nutzer
- 2Der Nutzer öffnet ihn auf seinem Gerät
- 3Teevu fügt die Playlist hinzu
Schauen deine Nutzer am Fernseher? Sie öffnen den Link am Handy und senden ihn an den Fernseher, ganz ohne Tippen mit der Fernbedienung.
Testlink erstellen
Verwende realistische Testdaten und prüfe den genauen Nutzerablauf.
Integrationsspezifikation
Erstelle Links aus deinem eigenen System. Kein API-Schlüssel, keine Aufrufe nötig.
Link-Format
URL
https://teevu.app/connect/open#type=<xtream|m3u>&data=<base64>Parameter
xtream | server username password name optional |
|---|---|
m3u | url name optional |
- Füge die Parameter als URL-Query-String zusammen, kodiere ihn mit base64 und setze das Ergebnis prozentkodiert in data ein.
- Alles steht nach dem #. Browser senden das Fragment nie an einen Server, so bleiben die Zugangsdaten aus Zugriffs-Logs, CDN-Logs und Referer-Headern heraus.
- Base64 ist eine Kodierung, keine Verschlüsselung: Jeder mit dem Link kann die Zugangsdaten lesen. Sende jeden Link nur an den jeweiligen Nutzer.
Beispiele
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));