Connect

Ρύθμιση playlist με ένα πάτημα

Δημιούργησε έναν σύνδεσμο Connect που ανοίγει το Teevu με συμπληρωμένα τα στοιχεία Xtream Codes ή M3U του χρήστη. Τα στοιχεία μένουν στο τέλος του συνδέσμου (μετά το #), ώστε να μην πηγαίνουν στα αρχεία καταγραφής του διακομιστή.

  1. 1Δημιούργησε έναν σύνδεσμο ανά χρήστη
  2. 2Ο χρήστης τον ανοίγει στη συσκευή του
  3. 3Το Teevu προσθέτει το playlist

Βλέπουν σε TV; Οι χρήστες ανοίγουν τον σύνδεσμο στο κινητό και τον στέλνουν στην TV, χωρίς πληκτρολόγηση με το τηλεκοντρόλ.

Δημιουργία δοκιμαστικού συνδέσμου

Χρησιμοποίησε ρεαλιστικά δοκιμαστικά στοιχεία και επιβεβαίωσε την ακριβή ροή για τον χρήστη.

Προδιαγραφές ενσωμάτωσης

Δημιούργησε συνδέσμους από το δικό σου σύστημα. Χωρίς API key, χωρίς κλήσεις.

Μορφή συνδέσμου

URL
https://teevu.app/connect/open#type=<xtream|m3u>&data=<base64>

Παράμετροι

xtreamserver username password name προαιρετικό
m3uurl name προαιρετικό
  • Ένωσε τις παραμέτρους σε query string URL, κωδικοποίησέ το σε base64 και μετά κάνε percent-encode το αποτέλεσμα στο data.
  • Όλα μπαίνουν μετά το #. Οι browsers δεν στέλνουν ποτέ το fragment σε διακομιστή, οπότε τα διαπιστευτήρια δεν καταλήγουν σε access logs, CDN logs ή headers Referer.
  • Το base64 είναι κωδικοποίηση, όχι κρυπτογράφηση: όποιος έχει τον σύνδεσμο μπορεί να διαβάσει τα διαπιστευτήρια. Στείλε κάθε σύνδεσμο μόνο στον χρήστη του.

Παραδείγματα

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));