Connect
Ρύθμιση playlist με ένα πάτημα
Δημιούργησε έναν σύνδεσμο Connect που ανοίγει το Teevu με συμπληρωμένα τα στοιχεία Xtream Codes ή M3U του χρήστη. Τα στοιχεία μένουν στο τέλος του συνδέσμου (μετά το #), ώστε να μην πηγαίνουν στα αρχεία καταγραφής του διακομιστή.
- 1Δημιούργησε έναν σύνδεσμο ανά χρήστη
- 2Ο χρήστης τον ανοίγει στη συσκευή του
- 3Το Teevu προσθέτει το playlist
Βλέπουν σε TV; Οι χρήστες ανοίγουν τον σύνδεσμο στο κινητό και τον στέλνουν στην TV, χωρίς πληκτρολόγηση με το τηλεκοντρόλ.
Δημιουργία δοκιμαστικού συνδέσμου
Χρησιμοποίησε ρεαλιστικά δοκιμαστικά στοιχεία και επιβεβαίωσε την ακριβή ροή για τον χρήστη.
Προδιαγραφές ενσωμάτωσης
Δημιούργησε συνδέσμους από το δικό σου σύστημα. Χωρίς API key, χωρίς κλήσεις.
Μορφή συνδέσμου
URL
https://teevu.app/connect/open#type=<xtream|m3u>&data=<base64>Παράμετροι
xtream | server username password name προαιρετικό |
|---|---|
m3u | url 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));