หน้าแรก
XtreamUIPro

คู่มือตั้งค่า

คู่มือตั้งค่าสำหรับพิพิธภัณฑ์และศูนย์วัฒนธรรม

ตั้งค่าแพลตฟอร์มเป็นบริการวิดีโอของพิพิธภัณฑ์หรือศูนย์วัฒนธรรม: จอในห้องจัดแสดงบนเครือข่ายภายใน คลังสำหรับสมาชิก รหัสเปิดใช้งานที่ขายที่เคาน์เตอร์ และพิธีเปิดแบบสด

คู่มือเหล่านี้จับคู่แนวคิดของอุตสาหกรรมกับออบเจ็กต์ที่แพลตฟอร์มมีอยู่ในวันนี้ (bouquet ไลน์ แพ็กเกจ บัญชีพาร์ตเนอร์ node และ API) เป็นการจับคู่เชิงแนวคิด ไม่ใช่ฟีเจอร์เฉพาะอุตสาหกรรม และบัญชีพาร์ตเนอร์คือบัญชีที่มอบหมายสิทธิ์ ไม่ใช่ tenant ที่แยกขาด

การจับคู่เชิงแนวคิด

ไม่มีสิ่งใดในแผงควบคุมที่เรียกว่าห้องจัดแสดงหรือสมาชิก ตารางบอกว่าออบเจ็กต์ใดทำหน้าที่อะไร บทด้านล่างตั้งค่าตามลำดับนั้น

ในอุตสาหกรรมของคุณบนแพลตฟอร์มอยู่ที่ไหนในแผงควบคุม
ภาพยนตร์นิทรรศการและคลังเก็บแคตตาล็อก VOD: ภาพยนตร์และซีรีส์พร้อมซีซันและตอน หมวดหมู่ และข้อมูลเมตาMovies และ Series หรืองาน ingest VOD
การออกอากาศพิธีเปิดหรือการบรรยายช่องสด: สตรีมพร้อมแหล่งสัญญาณ EPG และรูปแบบเอาต์พุตStreams → เพิ่มสตรีมสด (URL แหล่งสัญญาณหรือ RTMP push)
คอลเลกชันของห้องจัดแสดงหรือสมาชิกBouquet: ชุดช่อง ภาพยนตร์ หรือซีรีส์ที่มีชื่อ ซึ่งแพ็กเกจมอบให้Bouquets จาก Streams และ Movies / Series
สิทธิ์ของผู้เข้าชมหรือสมาชิกไลน์: สิทธิ์เข้าใช้หนึ่งรายการพร้อมแพ็กเกจ bouquet วันหมดอายุ ขีดจำกัดการเชื่อมต่อ และเอาต์พุตLines → เพิ่ม หรือรหัสเปิดใช้งาน หรือ Reseller API
ช่วงสมาชิกภาพวันหมดอายุของไลน์ ต่ออายุด้วยแพ็กเกจ เครดิต หรือ APIวันหมดอายุของไลน์และระยะเวลาของแพ็กเกจ
อุปกรณ์ต่อสมาชิกจำนวนการเชื่อมต่อสูงสุดของไลน์: จำนวนอุปกรณ์ที่ดูพร้อมกันได้จำนวนการเชื่อมต่อสูงสุดของไลน์

สิ่งที่ต้องเตรียม

สิ่งที่ควรมีก่อนติดตั้ง

  1. เซิร์ฟเวอร์ในอาคาร (Ubuntu 22.04 หรือ 24.04) ตัวติดตั้ง และเครือข่ายห้องจัดแสดงที่จอและอุปกรณ์ของสมาชิกจะใช้
  2. ภาพยนตร์นิทรรศการ การบันทึกจากคลังเก็บที่คุณมีสิทธิ์ ตัวเข้ารหัสสำหรับห้องบรรยาย และจอหรือมีเดียเพลเยอร์สำหรับห้องจัดแสดง
  3. คีย์ใบอนุญาต และหากอาคารไม่มีอินเทอร์เน็ต ขั้นตอนเปิดใช้งานแบบออฟไลน์ และการตัดสินใจว่าใครที่เคาน์เตอร์ขายสมาชิก

การติดตั้งโครงสร้างพื้นฐาน

เซิร์ฟเวอร์ในอาคาร เปิดใช้งานในสถานที่

  1. รันตัวติดตั้งบนเซิร์ฟเวอร์และตั้ง playback base URL เป็นที่อยู่ที่เครือข่ายห้องจัดแสดงเข้าถึง
  2. เปิดใช้งานคีย์ใบอนุญาตแบบออฟไลน์จากแผงควบคุม หลังเปิดใช้งาน บริการทำงานบนเครือข่ายภายในโดยไม่ต้องมีอินเทอร์เน็ต
  3. เพิ่มภาพยนตร์นิทรรศการใน Movies และฟีดห้องบรรยายใน Streams แล้วตรวจในเว็บเพลเยอร์
  4. สำหรับไซต์ที่สองหรือโปรแกรมสาธารณะขนาดใหญ่ ลงทะเบียน node จากหน้าเซิร์ฟเวอร์ แผงควบคุมติดตั้งผ่าน SSH และส่งผู้ชมของไซต์นั้นไปยัง node นั้น

การจัดระเบียบเนื้อหา

ห้องจัดแสดง คลังเก็บ และคอลเลกชันของสมาชิก

  1. สร้างหมวดหมู่ต่อนิทรรศการและต่อปี และซีรีส์สำหรับชุดการบรรยาย หนึ่งตอนต่อหนึ่งการบรรยาย
  2. สร้างหนึ่ง bouquet สำหรับจอในห้องจัดแสดง และหนึ่งสำหรับคลังการบรรยายและภาพยนตร์จากคลังเก็บของสมาชิก
  3. สร้างแพ็กเกจสำหรับห้องจัดแสดงและหนึ่งแพ็กเกจต่อประเภทสมาชิก แต่ละแพ็กเกจมอบ bouquet ของตน ระยะเวลาของแพ็กเกจสมาชิกคือระยะเวลาสมาชิก
  4. เพิ่มโปสเตอร์และคำอธิบายสั้น ๆ ให้ทุกภาพยนตร์ เพื่อให้คลังอ่านง่ายในเพลเยอร์

การตั้งค่าพาร์ตเนอร์ (รีเซลเลอร์)

เคาน์เตอร์และร้านค้าเป็นบัญชีที่มอบหมายสิทธิ์

  1. สร้างกลุ่มที่มีสิทธิ์จำกัดเฉพาะไลน์และรหัสเปิดใช้งาน และไม่เข้าถึงแคตตาล็อกหรือเซิร์ฟเวอร์
  2. เพิ่มเคาน์เตอร์หรือร้านค้าเป็นรีเซลเลอร์พร้อมกลุ่มนั้น แพ็กเกจสมาชิก และยอดเครดิต
  3. ศูนย์วัฒนธรรมที่ดำเนินการหลายสถานที่เพิ่มรีเซลเลอร์ต่อสถานที่ได้ แต่ละแห่งขายสมาชิกจากยอดเครดิตของตนเอง

การตั้งค่าสิทธิ์ของผู้เข้าชมและสมาชิก

จอและสมาชิกบนไลน์

  1. สร้างหนึ่งไลน์ต่อจอในห้องจัดแสดงใน Lines → add พร้อมแพ็กเกจห้องจัดแสดง และผูกกับที่อยู่ของจอเมื่อเครือข่ายให้ที่อยู่คงที่
  2. สร้างรหัสเปิดใช้งานที่เคาน์เตอร์สำหรับแต่ละสมาชิกที่ขาย สมาชิกกรอกรหัสในเพลเยอร์แล้วไลน์จะเริ่มทำงาน
  3. ตั้งจำนวนการเชื่อมต่อสูงสุดต่อสมาชิกเป็นจำนวนอุปกรณ์ที่สมาชิกใช้ได้ ปกติสองเครื่อง
  4. มอบแอปเพลเยอร์ เพลย์ลิสต์ M3U หรือที่อยู่เว็บเพลเยอร์ให้สมาชิก แล้วแต่ว่าอุปกรณ์ของสมาชิกเหมาะกับแบบใด

ภาพยนตร์นิทรรศการและคลังเก็บ

คลังตามสั่ง

  1. อัปโหลดภาพยนตร์นิทรรศการและคลังเก็บที่แปลงเป็นดิจิทัลเป็นภาพยนตร์ หรือนำเข้าด้วยงาน VOD ingest ลงใน media root
  2. เพิ่มเมทาดาทา TMDB ในที่ที่มี และเขียนชื่อกับคำอธิบายเองสำหรับที่เหลือ
  3. เก็บคลังเก็บที่ไม่เปิดสาธารณะไว้ใน bouquet ของสมาชิกเท่านั้น และตรวจว่าแต่ละแพ็กเกจเห็นอะไรด้วยไลน์ทดสอบ

พิธีเปิดและการบรรยาย

กิจกรรมเป็นช่องสด

  1. เพิ่มสตรีมสดสำหรับตัวเข้ารหัสของห้องบรรยาย (RTMP push) และวางใน bouquet ของสมาชิก หรือใน bouquet ของห้องจัดแสดงสำหรับพิธีเปิดที่แสดงบนจอ
  2. เปิด catch-up เพื่อให้สมาชิกที่มาช้าย้อนดูได้ และอัปโหลดการบันทึกเข้าคลังภายหลัง
  3. ทดสอบตัวเข้ารหัสและสตรีมก่อนงานด้วยไลน์ทดสอบ บนเครือข่ายเดียวกับที่ผู้ชมจะใช้

การหมดอายุและการต่ออายุสมาชิก

การเป็นสมาชิกคืออายุของไลน์

  1. ไลน์หมดอายุเมื่อสิ้นระยะเวลาของแพ็กเกจ การต่ออายุที่เคาน์เตอร์เพิ่มอีกหนึ่งช่วง
  2. ปิดใช้งานไลน์เมื่อการเป็นสมาชิกถูกยกเลิก รหัสเปิดใช้งานที่ไม่เคยใช้จะยังไม่ถูกใช้จนกว่าจะแลก
  3. ให้ร้านค้าหรือระบบสมาชิกสมัครรับ webhook เพื่อดูไลน์ที่กำลังจะหมดอายุหรือหมดอายุแล้ว

การเชื่อมต่อกับร้านค้าหรือระบบสมาชิก

ระบบขายสิทธิ์ เพลเยอร์เล่น

  1. สร้างคีย์ Reseller API สำหรับร้านค้าหรือระบบสมาชิก ซึ่งเรียก create_line, renew_line และ disable_line พร้อม request id ในทุกการเขียน
  2. ใช้คอนเนกเตอร์พาณิชย์เมื่อขายสมาชิกออนไลน์ ระบบอื่นใช้ Reseller API และ webhook
  3. ไม่มี single sign-on สำหรับผู้ชม: สมาชิกเข้าสู่ระบบเพลเยอร์ด้วยข้อมูลของไลน์หรือรหัสเปิดใช้งาน

ข้อควรพิจารณาด้านความปลอดภัย

เก็บคอลเลกชันไว้ในที่ที่ควรอยู่

  1. แยกเครือข่ายห้องจัดแสดงออกจากเครือข่ายของผู้เข้าชม และให้บริการการเข้าถึงสาธารณะหลัง reverse proxy ที่มี TLS พร้อมตั้ง TRUSTED_PROXIES
  2. การเข้าสู่ระบบสองขั้นตอนสำหรับทุกบัญชีแผงควบคุม เคาน์เตอร์ได้กลุ่มสิทธิ์ที่จำกัดเฉพาะไลน์และรหัส
  3. ลิงก์เล่นที่ลงนามและหมดอายุ ขีดจำกัดการเชื่อมต่อต่อสมาชิก และการผูกที่อยู่สำหรับจอในห้องจัดแสดง
  4. เปิดข้อมูลสำรองฐานข้อมูลที่เข้ารหัสพร้อมสำเนานอกสถานที่ และใช้บันทึกการตรวจสอบเพื่อทบทวนการเปลี่ยนแปลงของไลน์และแคตตาล็อก

การแก้ไขปัญหา

สิ่งที่ตรวจสอบก่อนตามปกติ

  1. จอในห้องจัดแสดงดำ: ตรวจว่าไลน์เปิดใช้งานและไม่หมดอายุ การผูกที่อยู่ของจอ และว่าเข้าถึงเซิร์ฟเวอร์บนเครือข่ายห้องจัดแสดงได้
  2. รหัสของสมาชิกใช้ไม่ได้: ตรวจว่ารหัสยังไม่ถูกแลกและแพ็กเกจที่รหัสเปิดยังถูกกำหนดให้เคาน์เตอร์
  3. การเปิดใช้งานใบอนุญาตแบบออฟไลน์ล้มเหลว: ตรวจไฟล์เปิดใช้งานกับคีย์ใบอนุญาตและนาฬิกาของเซิร์ฟเวอร์
  4. พิธีเปิดแบบสดกระตุก: ตรวจบิตเรตของตัวเข้ารหัสเทียบกับอัปลิงก์ และสถานะของสตรีมใน Streams