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ủ.

  1. 1Tạo một liên kết cho mỗi người dùng
  2. 2Người dùng mở liên kết trên thiết bị của họ
  3. 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ố

xtreamserver username password name tùy chọn
m3uurl 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));