หน้าแรก
XtreamUIPro

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

คู่มือตั้งค่าสำหรับอีเวนต์สด

ตั้งค่าแพลตฟอร์มเป็นบริการสตรีมมิงของการประชุม เทศกาล หรือพิธี: หนึ่งช่องต่อเวที สิทธิ์ต่อบัตร node ที่สถานที่จัดงาน และวันหมดอายุสั้น

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

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

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

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

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

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

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

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

origin ก่อน แล้วจึงสถานที่จัดงาน

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

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

เวทีเป็นช่อง บัตรเป็นแพ็กเกจ

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

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

เคาน์เตอร์จำหน่ายบัตร หากเป็นผู้ออกสิทธิ์

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

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

หนึ่งไลน์ต่อบัตร

  1. สร้างรหัสเปิดใช้งานจำนวนมาก หนึ่งรหัสต่อบัตร แต่ละรหัสผูกกับแพ็กเกจของประเภทบัตร และพิมพ์หรืออีเมลไปพร้อมกับบัตร
  2. สำหรับการขายบัตรออนไลน์ ติดตั้งคอนเนกเตอร์ของแพลตฟอร์มพาณิชย์ของคุณ หรือให้ระบบจำหน่ายบัตรเรียก action=create_line พร้อมแพ็กเกจและ request id
  3. ตั้งจำนวนการเชื่อมต่อสูงสุดเป็นหนึ่งหรือสองอุปกรณ์ต่อบัตร เพื่อไม่ให้รหัสถูกแชร์ในหมู่ผู้ชม
  4. ทดสอบด้วยไลน์ทดลองก่อนเปิดประตู โดยใช้เพลเยอร์เดียวกับที่ผู้เข้าร่วมจะใช้

การบันทึกเซสชัน

การบันทึกหลังจบงาน

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

ช่องของเวที

เวทีเป็นช่องสด

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

การหมดอายุ

สิทธิ์สิ้นสุดพร้อมงาน

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

การเชื่อมต่อกับระบบจำหน่ายบัตร

ระบบควบคุมสิทธิ์ เพลเยอร์เล่น

  1. ระบบจำหน่ายบัตรหรือลงทะเบียนสร้างไลน์ผ่าน Reseller API และรับฟัง webhook เช่น line.created และ line.expired
  2. การขายบัตรออนไลน์บนแพลตฟอร์มพาณิชย์ที่รองรับใช้คอนเนกเตอร์ของแพลตฟอร์มนั้น ไม่มีคอนเนกเตอร์แบบเนทีฟสำหรับผลิตภัณฑ์จำหน่ายบัตรรายใดโดยเฉพาะ
  3. ไม่มี single sign-on สำหรับผู้ชม: ผู้เข้าร่วมเข้าสู่ระบบเพลเยอร์ด้วยข้อมูลของไลน์หรือรหัสเปิดใช้งาน

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

หนึ่งบัตรคือหนึ่งคน

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

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

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

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