ໜ້າຫຼັກ
XtreamUIPro

ຄູ່ມືຕັ້ງຄ່າ

ຄູ່ມືຕັ້ງຄ່າການສຶກສາ ແລະ ການຝຶກອົບຮົມ

ຕັ້ງຄ່າແພລັດຟອມເປັນບໍລິການວິດີໂອຫຼັກສູດສຳລັບໂຮງຮຽນ, ຜູ້ໃຫ້ການຝຶກອົບຮົມ ຫຼື ມະຫາວິທະຍາໄລ: ຄັງຫຼັກສູດ, ສິດນັກຮຽນ, ຫ້ອງຮຽນສົດ ແລະ ການເຊື່ອມຕໍ່ LMS.

ຄູ່ມືເຫຼົ່ານີ້ສອດຄ່ອງແນວຄິດຂອງອຸດສາຫະກຳກັບວັດຖຸທີ່ແພລັດຟອມມີໃນມື້ນີ້ (bouquet, line, package, ບັນຊີ partner, node, API). ມັນແມ່ນການສອດຄ່ອງທາງແນວຄິດ, ບໍ່ແມ່ນຟີເຈີສະເພາະອຸດສາຫະກຳ ແລະ ບັນຊີ partner ແມ່ນບັນຊີທີ່ມອບສິດ, ບໍ່ແມ່ນ tenant ທີ່ແຍກຂາດ.

ການສອດຄ່ອງທາງແນວຄິດ

ບໍ່ມີຫຍັງໃນ panel ທີ່ເອີ້ນວ່າຫຼັກສູດ ຫຼື ນັກຮຽນ. ຕາຕະລາງບອກວ່າວັດຖຸໃດມີບົດບາດໃດ; ບົດຂ້າງລຸ່ມຕັ້ງຄ່າຕາມລຳດັບນັ້ນ.

ໃນອຸດສາຫະກຳຂອງທ່ານເທິງແພລັດຟອມຢູ່ບ່ອນໃດໃນ panel
ສູນຝຶກອົບຮົມ ຫຼື partner ແຈກຢາຍບັນຊີ partner (reseller): dashboard ທີ່ມອບສິດ ພ້ອມ credit, ສິດ ແລະ line ຂອງຕົນເອງUsers → ເພີ່ມ reseller; Groups ສຳລັບສິດຂອງມັນ
ຊຸດຫຼັກສູດBouquet: ຊຸດຊ່ອງ, ໜັງ ຫຼື ຊີຣີທີ່ມີຊື່ ເຊິ່ງ package ໃຫ້ສິດBouquets, ຈາກ Streams ແລະ Movies / Series
ບົດຮຽນທີ່ບັນທຶກລາຍການ VOD: ໜັງ ແລະ ຊີຣີທີ່ມີຊີຊັນ ແລະ ຕອນ, ໝວດໝູ່ ແລະ ຂໍ້ມູນ metadataMovies ແລະ Series, ຫຼື ງານ ingest VOD
ຫ້ອງຮຽນສົດຊ່ອງສົດ: stream ທີ່ມີແຫຼ່ງສັນຍານ, EPG ແລະ ຮູບແບບ outputStreams → ເພີ່ມ stream ສົດ (URL ແຫຼ່ງສັນຍານ ຫຼື RTMP push)
ສິດການເຂົ້າເຖິງຂອງນັກຮຽນLine: ສິດການເຂົ້າເຖິງໜຶ່ງອັນ ພ້ອມ package, bouquet, ວັນໝົດອາຍຸ, ຂີດຈຳກັດການເຊື່ອມຕໍ່ ແລະ outputLines → ເພີ່ມ, ຫຼື activation code, ຫຼື Reseller API
ໄລຍະສິດການເຂົ້າເຖິງຫຼັກສູດວັນໝົດອາຍຸຂອງ line ຕໍ່ອາຍຸດ້ວຍ package, credit ຫຼື APIວັນໝົດອາຍຸຂອງ line ແລະ ໄລຍະເວລາຂອງ package
ຂີດຈຳກັດເຊສຊັນພ້ອມກັນການເຊື່ອມຕໍ່ສູງສຸດຂອງ line: ຈຳນວນອຸປະກອນທີ່ເບິ່ງພ້ອມກັນໄດ້ການເຊື່ອມຕໍ່ສູງສຸດຂອງ line
ການເຊື່ອມຕໍ່ LMS ຫຼື ລະບົບຂາຍReseller API ແລະ webhook: ການດຳເນີນງານຂອງ panel ຈາກລະບົບຂອງທ່ານເອງຄີ Reseller API ແລະ webhook ໃນ dashboard ຂອງ reseller

ສິ່ງທີ່ຕ້ອງກຽມ

ສິ່ງທີ່ຕ້ອງມີກ່ອນຕິດຕັ້ງ.

  1. ເຊີບເວີ Linux (Ubuntu 22.04 ຫຼື 24.04) ໃນເຄືອຂ່າຍວິທະຍາເຂດ ທີ່ຕົວຕິດຕັ້ງຕິດຕັ້ງ Postgres, Redis ແລະ ffmpeg ແລະ ໂດເມນ ຫຼື ທີ່ຢູ່ພາຍໃນສຳລັບ panel ແລະ player.
  2. ການບັນທຶກທີ່ທ່ານຈະເຜີຍແຜ່ (ໄຟລ໌ ຫຼື ລະບົບບັນທຶກທີ່ສົ່ງ RTMP ໄດ້) ແລະ ສຳລັບຫ້ອງຮຽນສົດ ແມ່ນ encoder ໃນແຕ່ລະຫ້ອງທີ່ຈະສະຕຣີມ.
  3. ຄີໃບອະນຸຍາດ: ແຜນ Free ບໍ່ຕ້ອງການ; ສະຖາບັນທີ່ມີຄຸນສົມບັດຮ້ອງຂໍຄີ Professional ຟຣີທາງອີເມວຈາກໂດເມນວິຊາການຂອງຕົນ.

ການຕິດຕັ້ງໂຄງລ່າງ

ຕິດຕັ້ງເຊີບເວີຈັດການ ແລ້ວ node ຕໍ່ອາຄານ.

  1. ເປີດຕົວຕິດຕັ້ງໃນເຊີບເວີຈັດການ; ມັນຕິດຕັ້ງ panel, API, worker ແລະ origin ເປັນໜ່ວຍ systemd ແລະ ສ້າງຜູ້ດູແລລະບົບຄົນທຳອິດ.
  2. ຕັ້ງ URL ສາທາລະນະຂອງ API (API_PUBLIC_URL) ແລະ ຂອງ playback base ເພື່ອໃຫ້ລິ້ງ player ຊີ້ໄປທີ່ຢູ່ຂອງວິທະຍາເຂດ.
  3. ລົງທະບຽນ node ຈາກ Servers → ເພີ່ມ node ສຳລັບແຕ່ລະອາຄານທີ່ຫໍຈະເບິ່ງ; panel ຕິດຕັ້ງມັນຜ່ານ SSH ຈາກແພັກເກັດ node.
  4. ກວດໜ້າ Servers: node ລາຍງານ heartbeat ແລະ ທຣາຟຟິກ ແລະ ຜູ້ເບິ່ງໃນອາຄານນັ້ນຖືກສົ່ງໄປຫາມັນ.

ການຈັດລະບຽບເນື້ອຫາ

ຫຼັກສູດເປັນຊີຣີ, ໂຄງການເປັນ bouquet ແລະ package.

  1. ສ້າງໜຶ່ງໝວດໝູ່ຕໍ່ຄະນະ ຫຼື ວິຊາ ພາຍໃຕ້ Movies / Series.
  2. ເພີ່ມແຕ່ລະຫຼັກສູດເປັນຊີຣີ: ໜຶ່ງຊີຊັນຕໍ່ໂມດູນ, ໜຶ່ງຕອນຕໍ່ບົດຮຽນ ໂດຍມີການບັນທຶກເປັນແຫຼ່ງ (ອັບໂຫຼດ ຫຼື ງານ ingest VOD).
  3. ສ້າງໜຶ່ງ bouquet ຕໍ່ຊຸດຫຼັກສູດ (ຕົວຢ່າງ ຫຼັກສູດຂອງໂຄງການໃນໜຶ່ງພາກຮຽນ) ຈາກຊີຣີທີ່ທ່ານເພີ່ມ.
  4. ສ້າງໜຶ່ງ package ຕໍ່ໂຄງການ: bouquet ທີ່ມັນໃຫ້ສິດ, ໄລຍະສິດເປັນໄລຍະເວລາ ແລະ ຂີດຈຳກັດເຊສຊັນພ້ອມກັນ.

ການຕັ້ງຄ່າ partner (reseller)

ສູນຝຶກອົບຮົມ ຫຼື ຄະນະເປັນບັນຊີທີ່ມອບສິດ.

  1. ສ້າງກຸ່ມທີ່ມີສິດທີ່ສູນຕ້ອງການ (line ຂອງຕົນເອງ, ບໍ່ແກ້ລາຍການ) ພາຍໃຕ້ Groups.
  2. ເພີ່ມສູນເປັນ reseller ພາຍໃຕ້ Users ດ້ວຍກຸ່ມນັ້ນ, ຍອດ credit ແລະ package ທີ່ມັນແຈກໄດ້.
  3. ໃຫ້ທີ່ຢູ່ dashboard ແກ່ມັນ; ມັນຈັດການນັກຮຽນຂອງຕົນຈາກບ່ອນນັ້ນ ແລະ panel ເກັບ audit log.

ການຕັ້ງຄ່າສິດຂອງນັກສຶກສາ

ໜຶ່ງ line ຕໍ່ນັກຮຽນ ສ້າງເມື່ອລົງທະບຽນ.

  1. ສຳລັບກຸ່ມນ້ອຍ ເພີ່ມ line ຈາກ Lines → ເພີ່ມ ດ້ວຍ package ຂອງໂຄງການ; ວັນໝົດອາຍຸຕາມໄລຍະເວລາຂອງ package.
  2. ສຳລັບມື້ລົງທະບຽນ ສ້າງ activation code ສຳລັບ package; ນັກຮຽນໃຊ້ code ໃນ player ແລະ ໄດ້ line.
  3. ສຳລັບລະບົບນັກຮຽນ ຫຼື LMS ສ້າງຄີ Reseller API ແລະ ໃຫ້ລະບົບສ້າງ line ດ້ວຍ action=create_line ແລະ request id ຕໍ່ນັກຮຽນ.
  4. ຕັ້ງ max connections ເປັນຈຳນວນອຸປະກອນທີ່ນັກຮຽນໃຊ້ພ້ອມກັນໄດ້; player ປະຕິເສດການເຊື່ອມຕໍ່ຕໍ່ໄປທີ່ເກີນນັ້ນ.

ການຕັ້ງຄ່າ VOD

ບົດຮຽນທີ່ບັນທຶກຕາມຄວາມຕ້ອງການ.

  1. ອັບໂຫຼດແຕ່ລະການບັນທຶກເປັນແຫຼ່ງຂອງຕອນ, ຫຼື ຊີ້ງານ ingest VOD ໄປທີ່ໄຟລ໌ ແລະ ໃຫ້ worker ດາວໂຫຼດ ແລະ ເຂົ້າລະຫັດເຂົ້າ media root.
  2. ຕື່ມ metadata (ຊື່, ຄຳອະທິບາຍ, ໂປສເຕີ) ດ້ວຍມື ຫຼື ຈາກ TMDB ສຳລັບເອກະສານສາທາລະນະ; ບົດຮຽນມັກຕ້ອງການສະເພາະຊື່ ແລະ ຄຳອະທິບາຍ.
  3. ກວດການເບິ່ງໃນ web player ດ້ວຍ line ທົດສອບ; ລິ້ງຖືກເຊັນຊື່ ແລະ ໝົດອາຍຸຫຼັງເວລາທີ່ຕັ້ງໄວ້.

ການສະຕຣີມຫ້ອງຮຽນສົດ

ການບັນຍາຍເປັນຊ່ອງສົດ.

  1. ເພີ່ມ stream ສົດພາຍໃຕ້ Streams ໂດຍມີ encoder ຂອງຫ້ອງເປັນແຫຼ່ງ (ທີ່ຢູ່ RTMP push ຫຼື URL pull).
  2. ໃສ່ stream ໃນ bouquet ຂອງຫຼັກສູດເພື່ອໃຫ້ສະເພາະນັກຮຽນທີ່ລົງທະບຽນເຫັນ; ເພີ່ມເຂົ້າ EPG ຖ້າທ່ານມີຕາຕະລາງເວລາ.
  3. ເປີດ catch-up ຫຼື timeshift ໃນ stream ເມື່ອນັກຮຽນເບິ່ງຫ້ອງຮຽນຍ້ອນຫຼັງໄດ້; ການບັນທຶກອັບໂຫຼດເປັນຕອນກໍໄດ້.

ການສະໝັກ ແລະ ວັນໝົດອາຍຸຂອງສິດ

ສິດທີ່ສິ້ນສຸດພ້ອມຫຼັກສູດ.

  1. ໃຫ້ package ມີໄລຍະສິດເປັນໄລຍະເວລາ; line ທີ່ສ້າງຈາກມັນໝົດອາຍຸເມື່ອສິ້ນສຸດໄລຍະນັ້ນ.
  2. ຕໍ່ອາຍຸ line ສຳລັບພາກຮຽນໃໝ່ຈາກ panel ດ້ວຍ credit ຂອງສູນ, ຫຼື ຜ່ານ API ດ້ວຍ action=renew_line.
  3. ສະໝັກລະບົບຂອງທ່ານກັບ webhook: ມັນຈະຖືກແຈ້ງເມື່ອ line ໃກ້ໝົດອາຍຸ, ໝົດອາຍຸແລ້ວ ຫຼື ຖືກປິດ.

ການເຊື່ອມຕໍ່ກັບ LMS ພາຍນອກ

LMS ຄວບຄຸມສິດ; player ຫຼິ້ນວິດີໂອ.

  1. ສ້າງຄີ Reseller API ສຳລັບ LMS; ເກັບໄວ້ໃນຄວາມລັບຂອງ LMS, ຢ່າໃສ່ໃນໜ້າເວັບ.
  2. ເມື່ອລົງທະບຽນ LMS ເອີ້ນ action=create_line ດ້ວຍ package ຂອງໂຄງການ ແລະ request id; ເມື່ອຖອນຕົວໃຊ້ action=disable_line.
  3. ລິ້ງຈາກໜ້າຫຼັກສູດຂອງ LMS ໄປ web player ຫຼື ໃຫ້ຂໍ້ມູນເຂົ້າສູ່ລະບົບ player ແກ່ນັກຮຽນ; ບໍ່ມີ single sign-on ລະຫວ່າງສອງລະບົບ.

ຂໍ້ພິຈາລະນາດ້ານຄວາມປອດໄພ

ຮັກສາບໍລິການໄວ້ພາຍໃນສະຖາບັນ.

  1. ເປີດການເຂົ້າສູ່ລະບົບສອງຂັ້ນຕອນສຳລັບທຸກບັນຊີ panel ແລະ ໃຫ້ພະນັກງານຢູ່ໃນກຸ່ມສິດນ້ອຍສຸດທີ່ໃຊ້ງານໄດ້.
  2. ເກັບຂໍ້ມູນສ່ວນຕົວຂອງນັກຮຽນໄວ້ໃນລະບົບນັກຮຽນ; line ຕ້ອງການສະເພາະຊື່ ແລະ ວັນໝົດອາຍຸ.
  3. ຮັກສາ max connections ໃຫ້ຕ່ຳ ແລະ ພິຈາລະນາຜູກການເບິ່ງກັບທີ່ຢູ່ຂອງຜູ້ເບິ່ງເພື່ອປ້ອງກັນການແບ່ງປັນ.
  4. ເປີດການສຳຮອງຖານຂໍ້ມູນແບບເຂົ້າລະຫັດ ແລະ ຖ້າມີບ່ອນເກັບທີ່ເຂົ້າກັນໄດ້ກັບ S3 ກໍເປີດສຳເນົານອກສະຖານທີ່.

ການແກ້ໄຂບັນຫາ

ສິ່ງທີ່ກວດກ່ອນຕາມປົກກະຕິ.

  1. ນັກຮຽນເຂົ້າສູ່ລະບົບບໍ່ໄດ້: ກວດວັນໝົດອາຍຸຂອງ line ແລະ ວ່າມັນເປີດຢູ່, ຈາກນັ້ນກວດ package ແລະ bouquet ຂອງຫຼັກສູດ.
  2. ການບັນທຶກບໍ່ຫຼິ້ນ: ກວດຜົນງານ ingest ໃນໜ້າ Jobs, ຈາກນັ້ນກວດໄຟລ໌ໃນ media root ແລະ ວັນໝົດອາຍຸຂອງລິ້ງທີ່ເຊັນຊື່.
  3. ຜູ້ເບິ່ງຂອງອາຄານໜຶ່ງໄປຫາ origin: ກວດ heartbeat ຂອງ node ແລະ ວ່າທີ່ຢູ່ຂອງຜູ້ເບິ່ງຢູ່ໃນເສັ້ນທາງຂອງ node.
  4. API ປະຕິເສດການເອີ້ນ: ກວດຄີ, method ຂອງ action (ການຂຽນແມ່ນ POST) ແລະ request id ຂອງການເອີ້ນທີ່ລອງໃໝ່.