Truyền hình trực tiếp & IPTV

M3U, Xtream Codes, EPG: những từ này nghĩa là gì và bạn đang có loại nào

Ai đó đưa cho bạn một liên kết và một mật khẩu và nói "cho cái này vào một ứng dụng IPTV". Từ đó trở đi phần lớn chỉ là vấn đề từ vựng. Có hai cách một gói đăng ký đến được với một trình phát, chúng hoạt động rất khác nhau, và biết bạn được cấp loại nào giải thích được gần như mọi thứ về những gì ứng dụng có thể và không thể hiển thị cho bạn.

12 phút đọc Cập nhật 29 tháng 7, 2026

Một danh sách phát là một tệp văn bản
Một tệp M3U là danh sách tên kênh và địa chỉ luồng. Không hơn — không lịch phát sóng, không kho nội dung.
Một tài khoản là một API
Xtream Codes là một máy chủ mà ứng dụng có thể truy vấn: kênh, phim, series, lịch phát sóng và xem lại như những lệnh gọi riêng biệt.
Trình phát không cung cấp cái nào cả
Cả hai đều trỏ tới máy chủ của nhà cung cấp của bạn. Một ứng dụng IPTV là một ứng dụng khách, giống như một ứng dụng thư là một ứng dụng khách.

IPTV là một phương thức phân phối, không phải một dịch vụ

IPTV nghĩa là truyền hình được phân phối qua một kết nối internet thông thường thay vì ăng-ten, chảo vệ tinh hay cáp. Đó là toàn bộ định nghĩa. Nó không nói gì về việc ai đang gửi hình ảnh, họ có quyền làm vậy hay không, hay bạn có đang trả tiền cho họ hay không — một đài truyền hình quốc gia phát trực tiếp các kênh của chính họ và một người bán lại mờ ám đều dùng cùng một công nghệ.

Một trình phát IPTV là đầu ứng dụng khách của việc đó: một ứng dụng nhận một địa chỉ, mở luồng phát và vẽ hình ảnh. Nó không có kênh nào của riêng nó, giống hệt như một trình duyệt web không có trang web nào của riêng nó. Sự phân biệt này đáng để giữ trong đầu, vì đó là sự khác biệt giữa một ứng dụng hợp pháp và một công cụ vi phạm bản quyền, và đó cũng là lý do vì sao App Store đầy những trình phát không có nội dung nào bên trong.

Nơi mọi thứ trở nên rối rắm là hai cách trao một gói đăng ký cho một trình phát khác nhau quá nhiều về khả năng đến mức mọi người tưởng đó là hai sản phẩm khác nhau. Chúng không phải — chúng là cùng những kênh đó, được mô tả cho ứng dụng theo hai cách khác nhau.

Danh sách phát M3U so với tài khoản Xtream Codes

Nếu nhà cung cấp của bạn đưa cho bạn một URL dài kết thúc bằng .m3u hoặc .m3u8, bạn có loại thứ nhất. Nếu họ đưa cho bạn một địa chỉ máy chủ, một tên đăng nhập và một mật khẩu, bạn có loại thứ hai.

Danh sách phát M3UTài khoản Xtream Codes
Nó là gìMột tệp văn bản liệt kê các kênh và URL luồng của chúngMột API mà ứng dụng truy vấn cho mỗi loại nội dung
Kênh trực tiếpCó, dưới dạng một danh sách phẳngCó, được sắp xếp theo danh mục
Phim và seriesChỉ khi nhà cung cấp trộn chúng vào cùng danh sáchCó, dưới dạng một kho nội dung đúng nghĩa với mùa và tập
Lịch phát sóngChỉ qua một URL XMLTV riêng, nếu được cung cấpTích hợp sẵn, theo từng kênh
Xem lại / phát lạiKhôngKhi nhà cung cấp có hỗ trợ
Cập nhậtToàn bộ tệp được tải lạiChỉ những gì thay đổi mới được yêu cầu
Thông tin đăng nhậpThường được nhúng trong mỗi URL luồngĐược gửi theo từng yêu cầu, và có thể lưu riêng biệt

Nhiều nhà cung cấp đưa cho bạn cả hai cho cùng một gói đăng ký. Nếu có lựa chọn, tài khoản Xtream là lựa chọn tốt hơn để thêm vào — nó cho ứng dụng đủ cấu trúc để dựng một lịch phát sóng và một kho nội dung thay vì một danh sách phẳng một trăm nghìn cái tên.

Phần còn lại của từ vựng

EPG (XMLTV)
Lịch phát sóng: cái gì đang chiếu bây giờ, cái gì tiếp theo, cái gì đã chiếu sáng nay. Nó đến dưới dạng một tệp XML riêng, thường nặng hàng chục megabyte, và phải được khớp với các kênh của bạn bằng một mã định danh do nhà cung cấp đặt. Mã định danh không khớp là lý do vì sao một lịch phát sóng đôi khi đúng cho một nửa số kênh và trống rỗng cho phần còn lại.
Xem lại (lưu trữ, phát lại)
Nhà cung cấp ghi lại một kênh trong một khoảng thời gian cuốn chiếu — thường là một tới bảy ngày — để bạn có thể bắt đầu xem một chương trình đã phát sóng. Nó chỉ tồn tại nếu họ bật tính năng đó, theo từng kênh, và không trình phát nào có thể thêm nó vào.
VOD
Phim và series được lưu trữ dưới dạng các tệp riêng lẻ thay vì một luồng trực tiếp. Trong một tài khoản Xtream đây là những mục riêng với siêu dữ liệu riêng; trong một tệp M3U chúng chỉ là thêm các mục trong danh sách.
Giới hạn kết nối
Bao nhiêu luồng gói đăng ký của bạn được phép phát cùng lúc, được đếm ở phía máy chủ. Vượt quá giới hạn đó là nguyên nhân phổ biến nhất khiến một kênh đột nhiên từ chối mở — kể cả khi "kết nối" thứ hai chính là điện thoại của bạn, vẫn đang giữ luồng trước đó.
Transport stream (TS / HLS)
Hai hình dạng mà một kênh trực tiếp có thể đến dưới dạng đó. HLS được cắt thành các đoạn và chịu đựng một kết nối chập chờn tốt hơn; TS thô khởi động nhanh hơn nhưng ít khoan dung hơn. Các nhà cung cấp thường cung cấp cả hai; hoặc ứng dụng chọn, hoặc bạn chọn.

Thêm một gói đăng ký vào bất kỳ trình phát nào

Cách diễn đạt khác nhau giữa các ứng dụng; trình tự thì không.

  1. Xác định bạn có loại nào trong hai loại

    Một liên kết dài duy nhất nghĩa là một danh sách phát. Một tên máy chủ kèm cổng, cộng với tên đăng nhập và mật khẩu, nghĩa là một tài khoản Xtream. Nếu bạn được gửi một ứng dụng với thông tin đã tích hợp sẵn, hãy yêu cầu thông tin thuần túy — bạn không bắt buộc phải dùng trình phát của họ.

  2. Thêm nó vào, và để lượt nhập đầu tiên hoàn tất

    Một danh sách lớn mất một chút thời gian: hàng chục nghìn mục phải được phân tích và lưu trữ. Điều này chỉ xảy ra một lần. Nếu một ứng dụng đơ ở đây thay vì hiện tiến độ, nó đang tải toàn bộ tệp vào bộ nhớ, và nó sẽ làm điều tương tự mỗi lần.

  3. Gắn lịch phát sóng nếu nó đến riêng biệt

    Với một tệp M3U, EPG là một URL thứ hai bạn dán vào. Với một tài khoản Xtream nó đã có sẵn ở đó rồi.

  4. Sắp xếp mục yêu thích trước bất cứ điều gì khác

    Không ai duyệt một trăm nghìn kênh hai lần. Đánh dấu hai mươi kênh bạn thực sự xem biến danh sách thành thứ dùng được, và đó là năm phút giá trị cao nhất bạn sẽ dành ra.

  5. Kiểm thử một kênh từ mỗi danh mục

    Các nhà cung cấp thường có cả những danh mục đã chết hoàn toàn. Phát hiện điều đó ngay bây giờ tốt hơn là trong một trận đấu.

Vì sao một kênh bị giật hình, và ai có thể khắc phục nó

Tình trạng giật hình trên IPTV gần như không bao giờ là lỗi của ứng dụng. Một luồng trực tiếp không có khả năng chậm lại và bắt kịp — nó đến với tốc độ mà nguồn phát gửi, và nếu tốc độ đó không duy trì được thì hình ảnh sẽ khựng lại. Có ba nguyên nhân, và chúng có thể phân biệt được.

Nếu một kênh bị giật và những kênh còn lại đều bình thường, nguồn của kênh đó bị quá tải hoặc mã hóa kém. Không có gì phía bạn sẽ giúp được; một biến thể chất lượng khác của cùng kênh đó đôi khi sẽ giúp được. Nếu mọi thứ đều bị giật vào cùng một thời điểm trong ngày, nhà cung cấp bị quá tải vào giờ cao điểm — vấn đề buổi tối kinh điển trên các dịch vụ bán vượt quá tải. Nếu mọi thứ bị giật mọi lúc, hãy xem lại kết nối của chính bạn, và cụ thể là Wi-Fi: một chiếc điện thoại cách bộ định tuyến hai phòng trên một dải 2.4 GHz đông đúc là nguyên nhân phổ biến hơn nhiều so với băng thông.

Một bộ đệm lớn hơn giúp ích cho một kết nối chập chờn với cái giá là chờ lâu hơn khi đổi kênh, và nó không thể cứu vãn một nguồn đơn giản là không gửi đủ dữ liệu. Và nếu một luồng mở ra một giây rồi tắt, đó thường hoàn toàn không phải giật hình mà là giới hạn kết nối — thứ gì đó khác đã đang phát trên cùng tài khoản.

Nên tìm gì ở một trình phát, khi bạn đã có một gói đăng ký

  • Nó chịu được một danh sách khổng lồ

    Bản xuất của một nhà cung cấp lớn lên tới vài trăm nghìn mục — bản mà trang này được kiểm tra dựa trên có 701.017 mục. Một trình phát đọc danh sách vào bộ nhớ sẽ đơ khi nhập và chậm mãi mãi về sau. Một trình phát truyền thẳng vào cơ sở dữ liệu mở tức thì ở bất kỳ kích thước nào.

  • Lịch phát sóng nằm cạnh danh sách kênh

    Một lịch phát sóng mà bạn phải rời màn hình mới xem được là một lịch phát sóng bạn sẽ không dùng. Trên máy tính bảng hay Mac có đủ chỗ cho cả hai cùng lúc.

  • Thông tin đăng nhập của bạn được lưu trữ đúng cách

    URL luồng của Xtream nhúng mật khẩu của bạn. Một trình phát ghi các URL đó vào cơ sở dữ liệu của nó đã ghi mật khẩu của bạn vào cơ sở dữ liệu của nó. Keychain là nơi thuộc về.

  • Nó tôn trọng giới hạn kết nối

    Tải xuống trong khi đang xem, trên một tài khoản một kết nối, nghĩa là một trong hai sẽ thất bại. Một trình phát biết điều này có thể xếp hàng thay vì xung đột.

  • Tiếp tục phát hoạt động với phim và series

    VOD trong một kho IPTV nên hoạt động như bất kỳ video nào khác: nó nhớ bạn đã dừng ở đâu, và tập tiếp theo chỉ cách một lần chạm.

Ba màn hình, dành riêng cho việc này

iPhone

Một điều khiển từ xa hơn là một chiếc ti vi: ổn để bắt kịp một trận đấu, và là nơi một danh sách yêu thích nhỏ quan trọng nhất.

iPad

Thiết bị tốt nhất trong ba thiết bị để duyệt một kho nội dung — lịch phát sóng, danh sách kênh và hình ảnh đều vừa trên màn hình cùng lúc.

Mac

Một danh sách kênh lớn thực sự thoải mái ở đây, với trình phát trong cửa sổ riêng của nó và lịch phát sóng trong một cửa sổ khác. Hoàn toàn không có quảng cáo trong bản dựng Mac.

Câu hỏi mọi người thường đặt ra

Một ứng dụng IPTV có đi kèm sẵn kênh không?

Một ứng dụng hợp pháp thì không, và không thể có. Nó là một ứng dụng khách — bạn mang một gói đăng ký từ một nhà cung cấp và ứng dụng phát nó. Bất kỳ ứng dụng nào đến sẵn với kênh bên trong đang phân phối nội dung, đó là một điều rất khác về mặt pháp lý và hiếm khi là một dấu hiệu tốt.

Vì sao lịch phát sóng của tôi trống với một số kênh?

Lịch phát sóng khớp với kênh bằng một mã định danh do nhà cung cấp đặt. Nếu mã định danh của một kênh trong danh sách phát không khớp với bất kỳ mã nào trong tệp XMLTV, kênh đó sẽ không có lịch phát sóng. Đó là vấn đề dữ liệu ở phía nhà cung cấp, và cách khắc phục duy nhất là một danh sách đã sửa từ họ.

Vì sao một kênh dừng lại khi tôi bắt đầu một lượt tải xuống?

Gói đăng ký của bạn gần như chắc chắn chỉ cho phép một kết nối đồng thời. Xem và tải xuống là hai kết nối, nên một trong hai sẽ thua. Các nhà cung cấp bán thêm kết nối; một số trình phát cũng giới hạn tải xuống IPTV của chính mình xuống còn một để tránh gây ra tình trạng này.

Tôi có thể dùng một gói đăng ký trên điện thoại và Mac của mình cùng lúc không?

Chỉ khi nó cho phép nhiều hơn một kết nối. Giới hạn được đếm theo từng tài khoản ở phía máy chủ, không theo từng thiết bị, nên một tài khoản một kết nối nghĩa là một màn hình tại một thời điểm bất kể bạn đã thiết lập nó trên bao nhiêu thiết bị.

FoxDL

FoxDL làm gì với một gói đăng ký bạn đã có sẵn

FoxDL chỉ là phần ứng dụng khách. Nó không cung cấp, không lưu trữ và không đi kèm bất kỳ kênh, phim hay luồng nào của riêng nó — bạn thêm vào một dịch vụ mà bạn đăng ký hợp pháp.

  • Danh sách phát M3U và tài khoản Xtream Codes, cùng kho nội dung, mùa, tập và tiếp tục phát mà một tài khoản Xtream giúp thực hiện được.
  • EPG và xem lại khi nhà cung cấp có hỗ trợ.
  • Danh sách ở quy mô nhà cung cấp — một danh sách phát 485 MB, hai triệu kênh nhập trong khoảng hai phút chỉ với 9 MB bộ nhớ đỉnh, vì nó được phân tích thẳng ra đĩa thay vì vào bộ nhớ và mọi màn hình phân trang từ cơ sở dữ liệu thay vì tải cả kho nội dung.
  • Thông tin đăng nhập nằm trong Keychain. URL luồng có nhúng mật khẩu được dựng lên khi cần và không bao giờ được ghi vào cơ sở dữ liệu.
  • Nhận biết kết nối: tải xuống IPTV bị giới hạn ở một kết nối để không làm gián đoạn thứ bạn đang xem.
  • Mục yêu thích, tìm kiếm và vừa xem gần đây trên toàn bộ danh sách.

Miễn phí: danh sách phát hoặc tài khoản đầu tiên trên iPhone và iPad, hai cái đầu tiên trên Mac. Pro gỡ bỏ giới hạn. Giá cả, kênh và độ tin cậy hoàn toàn là việc của nhà cung cấp của bạn, không phải của chúng tôi.

Câu hỏi thường gặp

Tất cả câu hỏi

Đọc tiếp

Thư viện của bạn, cuối cùng cũng ở một nơi.

Tải miễn phí. Không tài khoản, không đăng ký — đủ tính năng trong bản miễn phí.

Tải trên App Store