Kiểm tra một TS IPTV Source
Dán nội dung tệp TS IPTV Source hoặc chọn một tệp, rồi bấm Kiểm tra. Việc kiểm tra diễn ra hoàn toàn trong trình duyệt của bạn: không có gì được tải lên, và yêu cầu mạng duy nhất của trang này là tải JSON Schema.
TS IPTV không có sẵn kênh nào và cũng không có sẵn nguồn nào. Công cụ này chỉ đọc tệp bạn đưa vào. Nó không bao giờ mở các đường dẫn bên trong: include, lịch phát sóng, ảnh và luồng đều không được tải.
Những gì được kiểm tra
- JSON: tệp đọc được và gốc là một đối tượng (
E_NOT_JSON). Tệp lớn hơn 5 MiB bị từ chối (E_TOO_LARGE). Ở đây chỉ kiểm tra được JSON chưa nén; hãy giải nén tệp.gztrước. - Quy tắc của tài liệu:
formatlà"tsiptv-source",versionlà1, và tệp có kênh, phim lẻ, phim bộ hoặc include. - JSON Schema (chuẩn 2020-12): trường bắt buộc, kiểu dữ liệu, khoảng giá trị, mẫu của id và URL, header bị cấm, chữ và khoá ngôn ngữ, và trường không xác định, thường là do gõ nhầm. Schema khắt khe hơn ứng dụng, nên tệp qua được schema gần như luôn được chấp nhận (các ngoại lệ có trong hướng dẫn định dạng).
- Quy tắc schema không diễn đạt được: id trùng giữa kênh, phim lẻ, phim bộ, tập và include; số mùa, số tập trùng nhau; id include bắt đầu bằng
epg-; truy vấn trỏ tới include không tồn tại hoặc includexmltv;idsvà target của banner không có trong tệp;endYearnhỏ hơnyear.
Mỗi vấn đề được liệt kê dạng đường dẫn — thông báo, ví dụ channels[0].id — phải là một id…, kèm mã kiểm tra nếu ứng dụng có dùng mã đó. Lỗi là những gì schema từ chối hoặc TS IPTV bỏ đi; cảnh báo là những gì TS IPTV chấp nhận nhưng xử lý đặc biệt.
Những gì không được kiểm tra ở đây
Mọi thứ cần mạng hoặc cần ứng dụng: đường dẫn và luồng có hoạt động không, nội dung của các include (danh sách M3U, lịch phát sóng, addon, nguồn khác), addon có khai báo danh mục hay không, độ tương phản màu, và thiết bị có hỗ trợ DRM không. TS IPTV kiểm tra những điều đó khi bạn nhập nguồn và liệt kê kết quả trong màn hình xem trước.
Trang này dùng trình kiểm tra Ajv (giấy phép MIT), được phục vụ từ chính trang web này.