Connect
Thiết lập danh sách phát chỉ với một chạm
Tạo liên kết Connect mở Teevu với thông tin Xtream Codes hoặc M3U của người dùng đã được điền sẵn. Thông tin đăng nhập nằm trong phần fragment của URL nên không bị gửi vào nhật ký máy chủ.
- 1Tạo một liên kết cho mỗi người dùng
- 2Người dùng mở liên kết trên thiết bị của họ
- 3Teevu thêm danh sách phát
Người dùng xem trên TV? Họ mở liên kết trên điện thoại và gửi tới TV, không cần gõ bằng điều khiển.
Tạo liên kết thử nghiệm
Dùng thông tin đăng nhập mô phỏng thực tế và kiểm tra chính xác quy trình người dùng.
Đặc tả tích hợp
Tạo liên kết từ hệ thống của bạn. Không cần API key, không cần gọi API.
Định dạng liên kết
URL
https://teevu.app/connect/open#type=<xtream|m3u>&data=<base64>Tham số
xtream | server username password name tùy chọn |
|---|---|
m3u | url name tùy chọn |
- Ghép các tham số thành chuỗi truy vấn URL, mã hóa base64, rồi percent-encode kết quả vào data.
- Mọi thứ nằm sau dấu #. Trình duyệt không bao giờ gửi phần fragment lên máy chủ, nên thông tin đăng nhập không lọt vào nhật ký truy cập, nhật ký CDN hay header Referer.
- Base64 là mã hóa định dạng, không phải mã hóa bảo mật: ai có liên kết đều đọc được thông tin đăng nhập. Chỉ gửi mỗi liên kết cho đúng người dùng của nó.
Ví dụ
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));