BluOS - ໂລໂກ້Custom Integration API

T 778 Custom Integration API

ຂໍ້ມູນທີ່ມີຢູ່ໃນຄູ່ມືນີ້ແມ່ນຊັບສິນຂອງ Lenbrook Industries.
ມັນມີຈຸດປະສົງເພື່ອໃຊ້ເປັນມືອາຊີບເທົ່ານັ້ນ. Lenbrook Industries ຖືວ່າບໍ່ມີຄວາມຮັບຜິດຊອບຕໍ່ຄວາມຖືກຕ້ອງຂອງອະນຸສັນຍາ. ອະນຸສັນຍາແມ່ນໃຫ້ "ຕາມທີ່ເປັນຢູ່", ມີຄວາມຜິດທັງໝົດ ແລະບໍ່ມີການຮັບປະກັນທຸກປະເພດ, ສະແດງອອກ ຫຼືສະແດງອອກ.

ນະໂຍບາຍການນໍາໃຊ້ API

ໂດຍການເຂົ້າເຖິງ APIs, ທ່ານຕົກລົງເຫັນດີກັບນະໂຍບາຍການນໍາໃຊ້ API ນີ້ ("ນະໂຍບາຍ") ແລະຂໍ້ກໍານົດຂອງພວກເຮົາ. ພວກເຮົາສະຫນອງ APIs ເຫຼົ່ານີ້ເພື່ອໃຫ້ບໍລິສັດແລະປະຊາຊົນສ້າງແລະໄດ້ຮັບຜົນປະໂຫຍດຈາກການບໍລິການຂອງພວກເຮົາໂດຍການສ້າງຊອບແວ, ບໍລິການ, ຫຼືໂມດູນທີ່ເຊື່ອມຕໍ່ກັບແພລະຕະຟອມຂອງພວກເຮົາຫຼືມີການເຂົ້າເຖິງຂໍ້ມູນພາຍໃນແພລະຕະຟອມຂອງພວກເຮົາຜ່ານ APIs ຂອງພວກເຮົາ (ເປັນ "ການເຊື່ອມໂຍງ"). ນະໂຍບາຍນີ້ແມ່ນແລະຈະຖືກປະຕິບັດເປັນສ່ວນຫນຶ່ງຂອງເງື່ອນໄຂຂອງພວກເຮົາ.
ຊອບແວໄດ້ຖືກສະຫນອງໃຫ້ "AS IS", ໂດຍບໍ່ມີການຮັບປະກັນຂອງປະເພດໃດຫນຶ່ງ, ສະແດງອອກຫຼືໂດຍຄວາມຫມາຍ, ລວມທັງແຕ່ບໍ່ຈໍາກັດການຮັບປະກັນຂອງການຄ້າ, ການສອດຄ່ອງສໍາລັບຈຸດປະສົງສະເພາະໃດຫນຶ່ງແລະການບໍ່ລະເມີດ. ໃນກໍລະນີໃດກໍ່ຕາມ, ຜູ້ຂຽນຫຼືຜູ້ຖືລິຂະສິດຈະຕ້ອງຮັບຜິດຊອບຕໍ່ການຮຽກຮ້ອງ, ຄວາມເສຍຫາຍ, ຫຼືຄວາມຮັບຜິດຊອບອື່ນໆ, ບໍ່ວ່າຈະເປັນການກະທໍາຂອງສັນຍາ, ການທໍລະຍົດຫຼືອື່ນໆ, ທີ່ເກີດຂື້ນຈາກ, ອອກຈາກຫຼືກ່ຽວຂ້ອງກັບຊອບແວຫຼືການນໍາໃຊ້ຫຼືການປະຕິບັດອື່ນໆໃນຊອບແວ.
ອະນຸຍາດນຳໃຊ້
ທ່ານບໍ່ສາມາດໃຊ້ API ເພື່ອສົ່ງ spam ຫຼືດໍາເນີນການໃດໆທີ່ລະເມີດນະໂຍບາຍການນໍາໃຊ້ທີ່ຍອມຮັບຂອງພວກເຮົາແລະເງື່ອນໄຂການນໍາໃຊ້ມາດຕະຖານຂອງພວກເຮົາ. ທ່ານຈະປະຕິບັດຕາມກົດໝາຍທີ່ນຳໃຊ້ທັງໝົດ (ລວມທັງກົດໝາຍວ່າດ້ວຍຄວາມເປັນສ່ວນຕົວ ແລະ ກົດໝາຍຄວບຄຸມການສົ່ງອອກຂອງສະຫະລັດອາເມລິກາ, GPR ແລະກົດລະບຽບຂອງເອີຣົບ ແລະ ກົດໝາຍ ແລະ ກົດລະບຽບການລົງໂທດທາງເສດຖະກິດ). ທ່ານຈະປະຕິບັດຕາມເອກະສານທັງຫມົດທີ່ພວກເຮົາໃຫ້ສໍາລັບ APIs. ທ່ານຈະບໍ່ພະຍາຍາມ hack ຫຼືປ່ຽນວິທີການເຮັດວຽກຂອງບໍລິການ. ພວກເຮົາອາດຈະຕິດຕາມການນໍາໃຊ້ APIs ຂອງທ່ານເພື່ອປະຕິບັດຕາມກົດລະບຽບເຫຼົ່ານີ້, ແລະພວກເຮົາອາດຈະປະຕິເສດທ່ານການເຂົ້າເຖິງ API ຖ້າທ່ານລະເມີດນະໂຍບາຍນີ້.
ຄວາມເປັນສ່ວນຕົວ
ຂອງເຈົ້າ ການປະສົມປະສານຕ້ອງສະແດງນະໂຍບາຍຄວາມເປັນສ່ວນຕົວສໍາລັບຜູ້ໃຊ້ທີ່ມີລາຍລະອຽດກ່ຽວກັບຂໍ້ມູນທີ່ທ່ານຈະເກັບກໍາຈາກພວກເຂົາເມື່ອພວກເຂົາໃຊ້ການປະສົມປະສານ. ທ່ານຈະເຂົ້າເຖິງຂໍ້ມູນຂອງຜູ້ໃຊ້ໃນຂອບເຂດທີ່ຜູ້ໃຊ້ອະນຸຍາດ ແລະໄດ້ອະທິບາຍໄວ້ໃນນະໂຍບາຍຄວາມເປັນສ່ວນຕົວຂອງທ່ານເທົ່ານັ້ນ. ທ່ານຕ້ອງລຶບຂໍ້ມູນຂອງຜູ້ໃຊ້ທັນທີຖ້າຜູ້ໃຊ້ຮ້ອງຂໍການລຶບ ຫຼືປິດບັນຊີຂອງເຂົາເຈົ້າກັບທ່ານ.
ຄວາມປອດໄພ
ທ່ານຈະປະຕິບັດແລະຮັກສາມາດຕະການຄວາມປອດໄພດ້ານວິຊາການແລະອົງການຈັດຕັ້ງທີ່ເຫມາະສົມເພື່ອປົກປ້ອງແລະຮັກສາຄວາມປອດໄພ, ຄວາມຊື່ສັດ, ແລະຄວາມລັບຂອງຂໍ້ມູນ. ມາດ​ຕະ​ການ​ຄວາມ​ປອດ​ໄພ​ເຫຼົ່າ​ນີ້​ຈະ​ປ້ອງ​ກັນ​ການ​ເຂົ້າ​ເຖິງ​ໂດຍ​ບໍ່​ໄດ້​ຮັບ​ອະ​ນຸ​ຍາດ​ຫຼື​ການ​ເປີດ​ເຜີຍ​ຂໍ້​ມູນ​ສ່ວນ​ບຸກ​ຄົນ​ຫຼື​ຄວາມ​ລັບ​ທີ່​ທ່ານ​ດໍາ​ເນີນ​ການ.
ຄວາມເປັນເຈົ້າຂອງ
ພວກເຮົາເປັນເຈົ້າຂອງສິດ, ຫົວຂໍ້, ແລະຄວາມສົນໃຈໃນການບໍລິການ ແລະ APIs, ລວມທັງສິດທິຊັບສິນທາງປັນຍາ, ເຄື່ອງໝາຍ, ລະຫັດ ແລະຄຸນສົມບັດທັງໝົດ. ທ່ານຈະບໍ່ລະເມີດ, ກັບຄືນວິສະວະກອນ, ຫຼືຄັດລອກລະຫັດ, ການອອກແບບ, ຫຼືເນື້ອຫາຂອງພວກເຮົາ. ທ່ານຈະບໍ່ເຂົ້າເຖິງ APIs ຂອງພວກເຮົາເພື່ອແຂ່ງຂັນກັບການບໍລິການຂອງພວກເຮົາ. ສິດທິໃດໆທີ່ບໍ່ໄດ້ຮັບອະນຸຍາດຢ່າງຊັດເຈນໂດຍນະໂຍບາຍນີ້ແມ່ນຖືກກັກໄວ້, ດັ່ງນັ້ນຖ້າທ່ານບໍ່ເຫັນມັນຢູ່ທີ່ນີ້, ມັນບໍ່ເປັນສິດທີ່ພວກເຮົາອະນຸຍາດໃຫ້ເຈົ້າ.
ການ​ນໍາ​ໃຊ້​ເຄື່ອງ​ຫມາຍ​
ເຈົ້າອາດຈະບໍ່ໃຊ້ຊື່ ແລະເຄື່ອງໝາຍ (ໝາຍເຖິງໂລໂກ້, ຍີ່ຫໍ້ ແລະຮູບພາບທີ່ມີລິຂະສິດຂອງພວກເຮົາ) ໃນທາງໃດກໍ່ຕາມ. ທ່ານ​ບໍ່​ສາ​ມາດ​ປ່ຽນ​ແປງ​ຫຼື​ລົບ​ແຈ້ງ​ການ​ທີ່​ມີ​ກໍາ​ມະ​ສິດ​ໃນ​ເຄື່ອງ​ຫມາຍ​ຂອງ​ພວກ​ເຮົາ​. ທ່ານຈະບໍ່ໃຊ້ຊື່ ຫຼືເຄື່ອງໝາຍຂອງພວກເຮົາໃນຊື່ ຫຼືໂລໂກ້ຂອງການເຊື່ອມໂຍງຂອງເຈົ້າ, ຫຼືໃນທາງໃດກໍ່ຕາມທີ່ຫມາຍເຖິງການຮັບຮອງໂດຍພວກເຮົາ.
ການນໍາໃຊ້ເຄື່ອງຫມາຍການປະຕິບັດ
ຂໍ້ແນະນຳເຫຼົ່ານີ້ອະທິບາຍວິທີທີ່ເຈົ້າຕ້ອງໃຊ້ຊື່, ເຄື່ອງໝາຍ ແລະຊັບສິນຍີ່ຫໍ້ຂອງພວກເຮົາຢ່າງຈິງຈັງຕະຫຼອດເວລາ. ການນໍາໃຊ້ຂອງທ່ານຊີ້ໃຫ້ເຫັນເຖິງການຍອມຮັບຂອງທ່ານຕໍ່ຄໍາແນະນໍາເຫຼົ່ານີ້, ແລະທ່ານເຂົ້າໃຈວ່າການນໍາໃຊ້ຂອງທ່ານລະເມີດຄໍາແນະນໍາເຫຼົ່ານີ້ຈະສົ່ງຜົນໃຫ້ການຢຸດເຊົາການອະນຸຍາດໃຫ້ນໍາໃຊ້ຊື່, ເຄື່ອງໝາຍ, ແລະຊັບສິນຍີ່ຫໍ້ຂອງພວກເຮົາໂດຍອັດຕະໂນມັດ.

  • ການໃຊ້ຊື່, ເຄື່ອງໝາຍ ແລະຊັບສິນຍີ່ຫໍ້ຂອງພວກເຮົາຕ້ອງໄດ້ຮັບການອະນຸຍາດຢ່າງຈະແຈ້ງເປັນລາຍລັກອັກສອນ.
  • ຫ້າມປ່ຽນແປງ, ແກ້ໄຂ, ບິດເບືອນ, ຄັດລອກ, ຫຼືຮຽນແບບຊັບສິນຍີ່ຫໍ້ຂອງພວກເຮົາໃນທາງໃດກໍ່ຕາມ, ລວມທັງການປ່ຽນສີ, ການຫມຸນແລະ / ຫຼືການຍືດຍາວ. ໃນຄໍາສັບຕ່າງໆອື່ນໆ, ຊັບສິນຍີ່ຫໍ້ຂອງພວກເຮົາຕ້ອງໄດ້ຮັບການເກັບຮັກສາໄວ້ໃນຮູບແບບຕົ້ນສະບັບຂອງເຂົາເຈົ້າ.
  • ຢ່າໃຫ້ຊື່, ເຄື່ອງໝາຍ ແລະຊັບສິນຍີ່ຫໍ້ຂອງພວກເຮົາທີ່ໂດດເດັ່ນເກີນໄປເມື່ອປຽບທຽບກັບຊື່ ແລະໂລໂກ້ຂອງເຈົ້າ.
  • ຫ້າມສະແດງຊື່, ເຄື່ອງໝາຍ, ແລະຊັບສິນຍີ່ຫໍ້ຂອງພວກເຮົາຢູ່ຂ້າງ, ຫຼືໃນທຸກຮູບແບບຂອງການຕະຫຼາດທີ່ມີການແຂ່ງຂັນ, ໂດຍບໍ່ມີການຍິນຍອມເຫັນດີຂອງພວກເຮົາ.
  • ການ​ນໍາ​ໃຊ້​ຂອງ​ທ່ານ​ຕ້ອງ​ບໍ່​ເຮັດ​ໃຫ້​ຜູ້​ຊົມ​ໃຊ້​ຜິດ​ພາດ​ກ່ຽວ​ກັບ​ການ​ສະ​ຫນັບ​ສະ​ຫນູນ​ຂອງ​ພວກ​ເຮົາ​, ການ​ກ່ຽວ​ຂ້ອງ​ກັບ​ຫຼື​ການ​ຮັບ​ຮອງ​ບໍ​ລິ​ສັດ​ຂອງ​ທ່ານ​ຫຼື​ຜະ​ລິດ​ຕະ​ພັນ​ຫຼື​ການ​ບໍ​ລິ​ການ​ຂອງ​ທ່ານ​.
  • ຊື່, ເຄື່ອງໝາຍ ແລະຊັບສິນຍີ່ຫໍ້ຂອງພວກເຮົາແມ່ນຊັບສິນສະເພາະຂອງພວກເຮົາ. ເຈດຕະນາດີທັງໝົດທີ່ເປັນຜົນມາຈາກການນຳໃຊ້ຂອງເຈົ້າຈະເປັນພຽງຜົນປະໂຫຍດຂອງພວກເຮົາ. ທ່ານ​ຈະ​ບໍ່​ດຳ​ເນີນ​ການ​ໃດໆ​ທີ່​ຂັດ​ກັບ​ສິດ​ຫຼື​ຄວາມ​ເປັນ​ເຈົ້າ​ຂອງ​ພວກ​ເຮົາ.
  • ຊື່, ເຄື່ອງໝາຍ ແລະຊັບສິນຍີ່ຫໍ້ຂອງພວກເຮົາຕ້ອງຖືກນຳໃຊ້ໃນລັກສະນະທີ່ເຄົາລົບ ແລະ ອາດຈະບໍ່ຖືກນຳໃຊ້ໃນທາງທີ່ເປັນອັນຕະລາຍຕໍ່ພວກເຮົາ, ຜະລິດຕະພັນ ຫຼື ການບໍລິການຂອງພວກເຮົາ, ຫຼືໃນລັກສະນະທີ່, ໃນຄວາມຄິດເຫັນຂອງພວກເຮົາ, ຫຼຸດລົງ ຫຼື ທຳລາຍຊື່ສຽງຂອງພວກເຮົາ ຫຼື ເຈດຕະນາດີໃນຊື່, ເຄື່ອງໝາຍ ແລະ ຊັບສິນຍີ່ຫໍ້ຂອງພວກເຮົາ. ໃນຄໍາສັບຕ່າງໆອື່ນໆ, ກະລຸນາຢ່າເຊື່ອມໂຍງຊັບສິນຂອງພວກເຮົາກັບກິດຈະກໍາທີ່ຜິດກົດຫມາຍຫຼືຜິດກົດຫມາຍຫຼືນໍາໃຊ້ພວກມັນໃນທາງທີ່ຫຼອກລວງຫຼືເປັນອັນຕະລາຍ.

Examples ຂອງ​ການ​ນໍາ​ໃຊ້​ທີ່​ຍອມ​ຮັບ​ໄດ້​:
"[ຊື່ຜະລິດຕະພັນຂອງເຈົ້າ] (ເຂົ້າກັນໄດ້ກັບ / ເຮັດວຽກກັບ BluOS)"
Examples ຂອງການນໍາໃຊ້ທີ່ຍອມຮັບບໍ່ໄດ້
“[ຊື່ຜະລິດຕະພັນຂອງເຈົ້າ] – BluOS”
“BluOS – [ຊື່ຜະລິດຕະພັນຂອງເຈົ້າ]”
"[ຊື່ຜະລິດຕະພັນຂອງເຈົ້າ] - ຂັບເຄື່ອນດ້ວຍ BluOS"
ການຕະຫຼາດ ແລະຂ່າວ
ຫຼັງຈາກຄໍາຮ້ອງສະຫມັກຂອງທ່ານໄດ້ຮັບການອະນຸມັດ, ມັນອາດຈະຖືກລະບຸໄວ້ໃນຂອງພວກເຮົາ web ຄຸນສົມບັດ. ໂດຍທົ່ວໄປແລ້ວພວກເຮົາຈະບໍ່ຮ່ວມປະກາດຂ່າວ ຫຼືປະກອບສ່ວນເຂົ້າໃນການຕະຫຼາດຮ່ວມກັນຂອງແອັບພລິເຄຊັນຂອງທ່ານ.
ກ່ອນທີ່ທ່ານຈະເຜີຍແຜ່ຂ່າວກ່ຽວກັບແອັບຯຂອງທ່ານ, ໃຫ້ແນ່ໃຈວ່າທ່ານຕິດຕໍ່ພວກເຮົາທີ່ [EMAIL]. ຖ້າທ່ານຈະກ່າວເຖິງ BluOS, ຫຼັງຈາກນັ້ນພວກເຮົາຈະຕ້ອງໄດ້ທົບທວນຄືນview ການປ່ອຍ. ພວກເຮົາແນະນໍາໃຫ້ຕິດຕໍ່ກັບການປ່ອຍຂ່າວສຸດທ້າຍຂອງທ່ານໄວເທົ່າທີ່ເປັນໄປໄດ້.
ປະຕິເສດຄວາມຮັບຜິດຊອບ
ໃນຂອບເຂດສູງສຸດທີ່ກົດໝາຍອະນຸຍາດ, ພວກເຮົາສະໜອງ APIs ຕາມທີ່ເປັນຢູ່. ນັ້ນ ໝາຍ ຄວາມວ່າພວກເຮົາບໍ່ໄດ້ໃຫ້ການຮັບປະກັນຂອງທຸກປະເພດ, ບໍ່ວ່າຈະສະແດງອອກຫຼືໂດຍຫຍໍ້, ລວມທັງແຕ່ບໍ່ຈໍາກັດຕໍ່ຄວາມສາມາດໃນການຄ້າແລະການສອດຄ່ອງສໍາລັບຈຸດປະສົງສະເພາະໃດຫນຶ່ງ.
ອັບເດດ
ພວກເຮົາອາດຈະປັບປຸງ ຫຼືແກ້ໄຂ APIs ແລະນະໂຍບາຍນີ້ໃນບາງຄັ້ງຄາວໂດຍການປະກາດການປ່ຽນແປງຢູ່ໃນເວັບໄຊນີ້ ຫຼືແຈ້ງບອກທ່ານຜ່ານທາງອີເມວ. ການປ່ຽນແປງເຫຼົ່ານີ້ອາດຈະສົ່ງຜົນກະທົບຕໍ່ການນໍາໃຊ້ APIs ຂອງທ່ານຫຼືວິທີການປະສົມປະສານຂອງທ່ານພົວພັນກັບ API. ຖ້າພວກເຮົາເຮັດການປ່ຽນແປງທີ່ທ່ານບໍ່ສາມາດຍອມຮັບໄດ້, ທ່ານຄວນຢຸດໃຊ້ APIs.
ຄວາມລັບ
ທ່ານອາດຈະມີການເຂົ້າເຖິງຂໍ້ມູນທີ່ເປັນຄວາມລັບ, ເປັນເຈົ້າຂອງ, ແລະບໍ່ແມ່ນສາທາລະນະສະເພາະກັບ APIs (“ຂໍ້ມູນລັບ”). ທ່ານອາດຈະໃຊ້ຂໍ້ມູນນີ້ເພື່ອສ້າງດ້ວຍ APIs ເທົ່ານັ້ນ. ທ່ານຈະບໍ່ເປີດເຜີຍຂໍ້ມູນທີ່ເປັນຄວາມລັບໃຫ້ກັບຜູ້ໃດກໍ່ຕາມໂດຍບໍ່ມີການຍິນຍອມເຫັນດີຂອງພວກເຮົາ, ແລະທ່ານຈະປົກປ້ອງຂໍ້ມູນລັບຈາກການນໍາໃຊ້ແລະການເປີດເຜີຍທີ່ບໍ່ໄດ້ຮັບອະນຸຍາດໃນແບບດຽວກັນທີ່ທ່ານຈະປົກປ້ອງຂໍ້ມູນລັບຂອງທ່ານເອງ.
ການຊົດເຊີຍ
ທ່ານຈະຈ່າຍຄ່າຊົດເຊີຍ ແລະຖືໃຫ້ພວກເຮົາ ແລະທີມງານຂອງພວກເຮົາບໍ່ເປັນອັນຕະລາຍຈາກການສູນເສຍໃດໆ (ລວມທັງຄ່າທະນາຍຄວາມ) ທີ່ເປັນຜົນມາຈາກການຮຽກຮ້ອງຂອງພາກສ່ວນທີສາມທີ່ກ່ຽວຂ້ອງກັບການໃຊ້ API ຂອງທ່ານ.
ສ່ວນທີ່ເຫຼືອ
ນະ​ໂຍ​ບາຍ​ນີ້​ບໍ່​ໄດ້​ສ້າງ​ຫຼື​ຫມາຍ​ຄວາມ​ວ່າ​ການ​ຮ່ວມ​ມື​, ອົງ​ການ​, ຫຼື​ການ​ຮ່ວມ​ທຶນ​ໃດໆ​. ນະໂຍບາຍນີ້ຈະຖືກນຳໃຊ້ເປັນເວລາດົນເທົ່າທີ່ທ່ານໃຊ້ APIs ຫຼືຈົນກວ່າຈະສິ້ນສຸດລົງຕາມເງື່ອນໄຂຂອງພວກເຮົາ. ໃນກໍລະນີຂອງການຂັດແຍ້ງລະຫວ່າງນະໂຍບາຍນີ້ແລະເງື່ອນໄຂການນໍາໃຊ້ມາດຕະຖານ, ເງື່ອນໄຂການນໍາໃຊ້ມາດຕະຖານຈະຄວບຄຸມ.
©2025 LENBROOK INDUSTRIES Limited
633 Granite Court, Pickering, Ontario, Canada L1W 3K1
ສະຫງວນລິຂະສິດທັງໝົດ
ບໍ່ມີສ່ວນຫນຶ່ງຂອງສິ່ງພິມນີ້ອາດຈະຖືກຜະລິດຄືນ, ເກັບຮັກສາຫຼືຖ່າຍທອດໃນຮູບແບບໃດກໍ່ຕາມໂດຍບໍ່ມີການອະນຸຍາດເປັນລາຍລັກອັກສອນຈາກ Lenbrook Industries Limited. ໃນຂະນະທີ່ທຸກໆຄວາມພະຍາຍາມເພື່ອຮັບປະກັນເນື້ອໃນທີ່ຖືກຕ້ອງໃນເວລາພິມເຜີຍແຜ່, ລັກສະນະແລະຂໍ້ກໍາຫນົດອາດຈະມີການປ່ຽນແປງໂດຍບໍ່ມີການແຈ້ງການ.

ປະຫວັດການແກ້ໄຂ
ຮຸ່ນ ວັນທີ ລາຍລະອຽດ
1.0 6/17/2019 ປ່ອຍຄັ້ງທຳອິດ
1.2 01/12/2022 ເພີ່ມການປິດເປີດໃໝ່ແບບອ່ອນໆ, ກະດິ່ງປະຕູ, ລະດັບສຽງຂຶ້ນ/ລົງ, ຍ້າຍການຕິດຕາມໃນຄິວ ແລະ ຄຳສັ່ງປ້ອນຂໍ້ມູນໂດຍກົງ. ເພີ່ມບັນທຶກໃສ່ເອກະສານຊ້ອນທ້າຍ LSDP.
1.4 04/26/2022 ເພີ່ມຄໍາສັ່ງ mute; ແກ້ໄຂຄໍາສັ່ງປ້ອນຂໍ້ມູນໂດຍກົງສໍາລັບ HUB; ອັບເດດຄຳສັ່ງ Play ເພື່ອຫຼິ້ນສຽງແບບກຳນົດເອງແບບຖ່າຍທອດ.
1.5 07/18/2022 ເພີ່ມຄໍາສັ່ງ Bluetooth; ປັບປຸງ LSDP ເພື່ອເພີ່ມຊັ້ນ 5 ເປັນ 8; ເພີ່ມ "ການນໍາໃຊ້ເຄື່ອງຫມາຍການປະຕິບັດ" ໃນນະໂຍບາຍການນໍາໃຊ້ API.
1.6 03/13/2024 ເພີ່ມບັນທຶກສໍາລັບ / ສະຖານະສໍາລັບຜູ້ນກຸ່ມໃນ sect 2; ເພີ່ມແລ້ວ
/play?seek=seconds is=trackid ໃນ sect 4.1;
1.7 04/09/2025 ອັບເດດພາກ 8.3 example ; ເພີ່ມການຮ້ອງຂໍການທ່ອງເວັບໃນເມນູບໍລິບົດ example ໃນພາກ 7.1; ເພີ່ມຄໍາສັ່ງເລືອກການປ້ອນຂໍ້ມູນໂດຍກົງໃຫມ່ໃນພາກ 11.2; ການປັບປຸງພາກ 6.1 ເພື່ອເພີ່ມຄຸນສົມບັດ "ຮູບພາບ" ສໍາລັບ presets; ເພີ່ມ "followRedirects = 1" ຄໍາເຫັນສໍາລັບຄຸນລັກສະນະຮູບພາບທັງຫມົດ; ອັບເດດຄຳອະທິບາຍການຫຼິ້ນຄຸນສົມບັດURL ແລະຕື່ມໃນປັດຈຸບັນໃນພາກ 7.1

ແນະນຳ

BluOS™ ເປັນລະບົບປະຕິບັດການຂັ້ນສູງ ແລະຊອບແວການຈັດການເພງທີ່ອະນຸຍາດໃຫ້ທ່ານເຂົ້າເຖິງ ແລະຖ່າຍທອດເພງທີ່ບໍ່ມີການສູນເສຍເຖິງ 24-bit/192kHz ໃນທຸກຫ້ອງໂດຍໃຊ້ເຄືອຂ່າຍໃນເຮືອນຂອງທ່ານ. BluOS ສາມາດພົບໄດ້ໃນຜະລິດຕະພັນຈາກ Bluesound, NAD Electronics, DALI Loudspeakers ແລະອື່ນໆ.
ເອກະສານນີ້ຖືກສ້າງຂຶ້ນເພື່ອຊ່ວຍນັກພັດທະນາ ແລະຜູ້ລວມລະບົບທີ່ເຮັດວຽກຢູ່ໃນຕະຫຼາດການເຊື່ອມໂຍງແບບກຳນົດເອງ (CI). ມັນມີຊຸດຍ່ອຍຂອງຄຳຮ້ອງຂໍ API ທີ່ບັນທຶກໄວ້ໃນ BluOS API Control Protocol ເຕັມ.
ການຮ້ອງຂໍທັງໝົດທີ່ອະທິບາຍໄວ້ໃນເອກະສານນີ້ແມ່ນຖືກສົ່ງເປັນການຮ້ອງຂໍ HTTP GET. ຕົວກໍານົດການແມ່ນມາດຕະຖານ URL ຊື່ເຂົ້າລະຫັດ/ຄູ່ມູນຄ່າ. ຜູ້ຫຼິ້ນ BluOS ໄດ້ຮັບຄໍາສັ່ງເຫຼົ່ານີ້ແລະຫຼັງຈາກນັ້ນຕອບສະຫນອງກັບຂໍ້ມູນ XML ທີ່ເຂົ້າລະຫັດ UTF-8.
ການຮ້ອງຂໍທັງຫມົດແມ່ນຢູ່ໃນຮູບແບບຂອງ http:// : / ບ່ອນທີ່:

  • player_ip ເປັນທີ່ຢູ່ IP ຂອງເຄື່ອງຫຼິ້ນ BluOS (ເຊັ່ນ: 192.168.1.100)
  • ພອດແມ່ນພອດ TC ທີ່ໃຊ້ສໍາລັບການສື່ສານ. Port 11000 ແມ່ນໃຊ້ສໍາລັບເຄື່ອງຫຼິ້ນ BluOS ທັງໝົດ, ຍົກເວັ້ນ CI580. CI580 ມີສີ່ streamers nodes ໃນຫນຶ່ງ chassis, ບ່ອນທີ່ node 1 ໃຊ້ port 11000, node 2 ໃຊ້ port 11010, node 3 ໃຊ້ port 11020, ແລະ node 4 ໃຊ້ port 11030. port ຕົວຈິງທີ່ຈະໃຊ້ຄວນຈະຖືກຄົ້ນພົບໂດຍການໃຊ້ MDNS protocol ໃຊ້ບໍລິການ cp.mcp.t.
  • ການຮ້ອງຂໍແມ່ນຄໍາສັ່ງຫຼືຄໍາຖາມ BluOS ຕົວຈິງ (ເຊັ່ນ: ຫຼິ້ນ)

ໝາຍເຫດ: ເອກະສານນີ້ຈະໃຊ້ http://192.168.1.100:11000 ເປັນ IP ຜູ້ນແລະພອດໃນທັງຫມົດ examples.

ການສອບຖາມສະຖານະ

ການສອບຖາມສະຖານະແມ່ນໃຊ້ເພື່ອສອບຖາມເຄື່ອງຫຼິ້ນ BluOS.
BluOS ໃຫ້ສອງກົນໄກສໍາລັບການດໍາເນີນການສອບຖາມສະຖານະ; ການ​ລົງ​ຄະ​ແນນ​ສຽງ​ເປັນ​ປົກ​ກະ​ຕິ​ແລະ​ການ​ປ່ອນ​ບັດ​ຍາວ​. ການລົງຄະແນນສຽງແບບປົກກະຕິຈະສົ່ງຄືນຜົນການສອບຖາມທັນທີ. ການລົງຄະແນນສຽງຍາວເຮັດໃຫ້ການເຊື່ອມຕໍ່ເປັນເວລາທີ່ກໍານົດ, ແລະພຽງແຕ່ສົ່ງຄືນຜົນໄດ້ຮັບການສອບຖາມເມື່ອຂໍ້ມູນມີການປ່ຽນແປງຫຼືຫມົດເວລາ. ການລົງຄະແນນສຽງທີ່ຍາວນານສາມາດຫຼຸດລົງຢ່າງຫຼວງຫຼາຍຂອງການໂທໄປຫາຜູ້ນ.
ເມື່ອ​ການ​ປ່ອນ​ບັດ​ທີ່​ຍາວ​ນານ​ບໍ່​ໄດ້​ຖືກ​ນຳ​ໃຊ້, ລູກ​ຄ້າ​ຄວນ​ຈຳ​ກັດ​ອັດ​ຕາ​ການ​ລົງ​ຄະ​ແນນ​ສຽງ​ຂອງ​ເຂົາ​ເຈົ້າ​ເປັນ​ຈຳ​ນວນ​ຫຼາຍ​ທີ່​ສຸດ​ໃນ​ທຸກໆ 30 ວິ​ນາ​ທີ. ເມື່ອການລົງຄະແນນສຽງຍາວຖືກນໍາໃຊ້, ລູກຄ້າຈະຕ້ອງບໍ່ເຮັດສອງຄໍາຮ້ອງຂໍຕິດຕໍ່ກັນສໍາລັບຊັບພະຍາກອນດຽວກັນຫນ້ອຍກວ່າຫນຶ່ງວິນາທີ, ເຖິງແມ່ນວ່າຄໍາຮ້ອງຂໍທໍາອິດຈະກັບຄືນມາໃນເວລາຫນ້ອຍກວ່າຫນຶ່ງວິນາທີ.
ການຮ້ອງຂໍການເລືອກຕັ້ງແບບຍາວໃຊ້ເວລາສອງຕົວກໍານົດການ: ເວລາຫມົດເວລາແລະ etag. timeout ແມ່ນໄລຍະເວລາຂອງການຮ້ອງຂໍແບບສໍາຫຼວດຍາວແລະ etag ໄດ້ຖືກເອົາມາຈາກການຕອບສະຫນອງທີ່ຜ່ານມາ (ຄຸນລັກສະນະໃນອົງປະກອບຮາກຂອງການຕອບສະຫນອງ).
ໂດຍ​ທົ່ວ​ໄປ​, ມັນ​ເປັນ​ພຽງ​ແຕ່​ຈໍາ​ເປັນ​ທີ່​ຈະ​ມີ​ການ​ສໍາ​ຫຼວດ​ຍາວ​ສໍາ​ລັບ​ການ​ຫນຶ່ງ​ຂອງ / ສະ​ຖາ​ນະ​ພາບ​ຫຼື /SyncStatus​. ການຕອບສະ ໜອງ ສະຖານະພາບປະກອບມີອົງປະກອບ ( ) ທີ່ຊີ້ບອກວ່າ /SyncStatus ມີການປ່ຽນແປງຫຼືບໍ່. /SyncStatus ຄວນ​ໄດ້​ຮັບ​ການ​ສໍາ​ຫຼວດ​ຖ້າ​ຫາກ​ວ່າ​ພຽງ​ແຕ່​ຊື່​, ປະ​ລິ​ມານ​ແລະ​ສະ​ຖາ​ນະ​ການ​ຈັດ​ກຸ່ມ​ຂອງ​ຜູ້ນ​ທີ່​ມີ​ຄວາມ​ສົນ​ໃຈ​. /ສະຖານະຄວນໄດ້ຮັບການສໍາຫຼວດຖ້າຫາກວ່າສະຖານະການຫຼິ້ນປັດຈຸບັນແມ່ນຈໍາເປັນ.
ໃນເວລາທີ່ຜູ້ນໄດ້ຖືກຈັດກຸ່ມ, ຜູ້ນຕົ້ນຕໍແມ່ນຜູ້ນຕົ້ນຕໍໃນກຸ່ມ. ຜູ້ນຮອງແມ່ນຕິດກັບຜູ້ນປະຖົມ. ການຕອບສະ ໜອງ ສະ ຖາ ນະ ພາບ ຂອງ ຜູ້ນ ມັດ ທະ ຍົມ ແມ່ນ ສຳ ເນົາ ຂອງ ຜູ້ນ ຕົ້ນ ຕໍ. /SyncStatus ແບບສຳຫຼວດຍາວແມ່ນມີຄວາມຈໍາເປັນເພື່ອຕິດຕາມປະລິມານຂອງແຕ່ລະຜູ້ນຮອງ.
2.1 ສະຖານະການຫຼິ້ນ
ລາຍລະອຽດ
ປະລິມານການສອບຖາມ/ຈຸດສິ້ນສຸດສະຖານະ ແລະຂໍ້ມູນການຫຼິ້ນ. ຄໍາຖາມນີ້ສົ່ງຄືນຄຸນລັກສະນະການຕອບໂຕ້ຫຼາຍຢ່າງ,
ບາງອັນທີ່ບໍ່ສາມາດໃຊ້ໄດ້ກັບເອກະສານນີ້. ຄໍາຕອບທີ່ບໍ່ມີເອກະສານຄວນຖືກລະເລີຍ.
ຮ້ອງຂໍ
/Status?timeout=seconds&etag=etag- ມູນ​ຄ່າ​

ພາລາມິເຕີ ລາຍລະອຽດ
 ໝົດເວລາ ພາລາມິເຕີທາງເລືອກທີ່ໃຊ້ກັບການລົງຄະແນນສຽງຍາວ. ໄລຍະການລົງຄະແນນສຽງທີ່ແນະນຳແມ່ນ 100 ວິນາທີ ແລະຄວນຈະຖືກຈຳກັດຢູ່ທີ່ 60 ວິນາທີ ຫຼືຫຼາຍກວ່ານັ້ນ ແລະບໍ່ເຄີຍໄວກວ່າ 10 ວິນາທີ.
etag ພາລາມິເຕີທາງເລືອກທີ່ໃຊ້ກັບການລົງຄະແນນສຽງຍາວ. ນີ້ແມ່ນ etag ຄຸນ​ລັກ​ສະ​ນະ​ຈາກ​
ພາລາມິເຕີ ລາຍລະອຽດ
ການຕອບໂຕ້ການໂທທີ່ຜ່ານມາ / ສະຖານະ.

ຕອບສະໜອງ
<status etag=”4e266c9fbfba6d13d1a4d6ff4bd2e1e6″>
÷ (ດີລັກ)
Ed Sheeran
ຄວາມຈິງ
1
159
Deezer:142986206
/Artwork?service=Deezer&songid=Deezer%3A142986206
0
187
1
ສົມບູນແບບ
1054
0
320000
2
Deezer
/Sources/images/DeezerIcon.png
0
8

19
ຢຸດຊົ່ວຄາວ
MP3 320 kb/s
5
ສົມບູນແບບ
Ed Sheeran
÷ (ດີລັກ)
263
4
35

ໝາຍເຫດ: ບໍ່ແມ່ນຄຸນລັກສະນະການຕອບສະ ໜອງ ທັງໝົດຢູ່ໃນຕາຕະລາງຕໍ່ໄປນີ້. ອົງປະກອບອື່ນໆອາດຈະມີຢູ່ ແລະຄວນຈະຖືກລະເລີຍ.

ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
etag ຄຸນລັກສະນະຂອງອົງປະກອບຮາກຕອບສະຫນອງ. ຄ່າ opaque ໃຊ້ກັບການລົງຄະແນນສຽງຍາວເພື່ອກວດຫາການປ່ຽນແປງການຕອບສະຫນອງ. ຖ້າຄ່າບໍ່ມີການປ່ຽນແປງນັບຕັ້ງແຕ່ການຕອບຜ່ານມາ, ການຕອບສະຫນອງແມ່ນຮັບປະກັນວ່າບໍ່ມີການປ່ຽນແປງ (ແຕ່ເບິ່ງວິນາທີຂ້າງລຸ່ມນີ້)
ວິນາທີປຸກທີ່ຍັງເຫຼືອ ຖ້າການຫຼິ້ນເປັນຜົນມາຈາກການປຸກ, ນີ້ແມ່ນເວລາເທົ່າໃດວິນາທີກ່ອນທີ່ມັນຈະຢຸດ.
ການກະທຳ ເບິ່ງການກະທຳສຳລັບສະຖານີວິທະຍຸກະຈາຍສຽງສຳລັບລາຍລະອຽດ.
ອັນລະບັ້ມ ຊື່ອາລະບໍາຂອງເພງທີ່ເຄື່ອນໄຫວໃນປັດຈຸບັນ. ເບິ່ງຄຸນສົມບັດ title1 ນຳ.
ຈິດຕະນາການ ຊື່ສິນລະປິນຂອງເພງທີ່ມີການເຄື່ອນໄຫວໃນປັດຈຸບັນ. ເບິ່ງຄຸນສົມບັດ title1 ນຳ.
ຫມໍ້ໄຟ ສະແດງວ່າຜູ້ນມີຊຸດຫມໍ້ໄຟ. ລວມມີຄຸນສົມບັດ:
· ລະດັບ – ສະຖານະຂອງຄ່າບໍລິການ, ເປີເຊັນ
· ການສາກໄຟ – 1 ຖ້າກຳລັງສາກຢູ່
· icon - URL ຮູບ​ພາບ​ຜູ້ນ​ຊີ້​ບອກ​ສະ​ຖາ​ນະ​ການ​ປະ​ຈຸ​ບັນ​
 

canMovePlayback

ເປັນຄວາມຈິງຖ້າມັນເປັນໄປໄດ້ທີ່ຈະຍ້າຍເນື້ອຫາຫຼິ້ນ ຫຼືຢຸດຊົ່ວຄາວໄປໃຫ້ຜູ້ຫຼິ້ນອື່ນ.
 

ສາມາດຊອກຫາ

ຖ້າຫາກວ່າ 1 ຫຼັງຈາກນັ້ນມັນເປັນໄປໄດ້ທີ່ຈະ scrub ຜ່ານການຕິດຕາມໃນປະຈຸບັນ, ໃນລະດັບ 0..totlen, ການນໍາໃຊ້ຕົວກໍານົດການຊອກຫາເພື່ອ / ຫຼິ້ນ. ຕົວຢ່າງample: /Play?seek=34.
db ລະດັບສຽງໃນ dB.
ຊື່​ກຸ່ມ ຊື່ຂອງກຸ່ມ. ຜູ້ນຕ້ອງເປັນຜູ້ນຕົ້ນຕໍໃນກຸ່ມ.
ປະລິມານກຸ່ມ ລະດັບສຽງຂອງກຸ່ມ. ຜູ້ນຕ້ອງເປັນຜູ້ນຕົ້ນຕໍໃນກຸ່ມ.
ຮູບພາບ URL ຮູບ​ພາບ​ທີ່​ກ່ຽວ​ຂ້ອງ​ກັບ​ສຽງ​ໃນ​ປະ​ຈຸ​ບັນ (ອະ​ລະ​ບ້ຳ​, ສະ​ຖາ​ນີ​, ການ​ປ້ອນ​ຂໍ້​ມູນ​, ແລະ​ອື່ນໆ​)​. ຖ້າ
ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
ໄດ້ URL ເລີ່ມຕົ້ນດ້ວຍ /Artwork ມັນອາດຈະສົ່ງຜົນໃຫ້ປ່ຽນເສັ້ນທາງ. ການເພີ່ມພາລາມິເຕີ/ກະແຈ followRedirects=1 ໃນເວລາທີ່ດຶງຮູບພາບສາມາດຫຼີກເວັ້ນການປ່ຽນເສັ້ນທາງ.
ປິດສຽງ ປິດລັດ. ຕັ້ງເປັນ 1 ຖ້າສຽງຖືກປິດສຽງ.
muteDb ຖ້າເຄື່ອງຫຼີ້ນຖືກປິດສຽງ, ມັນປະກອບດ້ວຍປະລິມານທີ່ບໍ່ໄດ້ປິດສຽງໃນ dB.
muteVolume ຖ້າມັນຖືກປິດສຽງ, ມັນປະກອບດ້ວຍລະດັບສຽງທີ່ບໍ່ໄດ້ປິດສຽງ. ຄ່າແມ່ນຕັ້ງແຕ່ 0 ຫາ 100.
ຊື່ ຫົວຂໍ້ສຽງເພງທີ່ກຳລັງຫຼິ້ນຢູ່. ເບິ່ງຄຸນສົມບັດ title1 ນຳ.
ແຈ້ງurl URL ສໍາລັບການແຈ້ງເຕືອນທີ່ປາກົດຂຶ້ນ.
id ID ແຖວການຫຼິ້ນທີ່ເປັນເອກະລັກ. ມັນກົງກັບຄຸນລັກສະນະ id ຂອງການຕອບສະໜອງ /Playlist. ຖ້າຄິວຫຼິ້ນຖືກປ່ຽນຕົວເລກນີ້ຈະປ່ຽນ.
ກໍາຈັດ ID ທີ່ຕັ້ງໄວ້ລ່ວງໜ້າທີ່ເປັນເອກະລັກ. ມັນກົງກັບຄຸນລັກສະນະ prid ໃນການຕອບໂຕ້ /Presets. ຖ້າຕັ້ງໄວ້ລ່ວງໜ້າຖືກປ່ຽນແປງ ຕົວເລກນີ້ຈະປ່ຽນແປງທີ່ຊີ້ບອກວ່າການຕອບສະໜອງໃດໆກໍຕາມທີ່ເກັບໄວ້ໃນຖານຄວາມຈໍາຕໍ່ກັບ /Presets ຄວນຖືກລຶບລ້າງ.
ຄຸນນະພາບ ຄຸນະພາບຂອງແຫຼ່ງຫຼິ້ນສຽງ:
· cd – ສຽງ​ສູນ​ເສຍ​ທີ່​ຄຸນ​ນະ​ພາບ CD​
· hd – ສຽງ lossless ມີຄວາມລະອຽດສູງກວ່າຄຸນນະພາບ CD ຫຼື sample-rate ຂອງ 88200 samples/s ຫຼືຫຼາຍກວ່ານັ້ນ
· dolbyAudio – DolbyDigital ຫຼື AC3
· mqa – ສຽງ MQA ທີ່ຖືກຕ້ອງຖືກຖອດລະຫັດ
· mqaAuthored – ຖືກຕ້ອງ MQA Authored ສຽງຖອດລະຫັດ
ຄ່າຕົວເລກແມ່ນອັດຕາບິດໂດຍປະມານຂອງຄຸນນະພາບແຫຼ່ງສຽງທີ່ຖືກບີບອັດຂອງ file.
 

ຊ້ຳ

0.
ວິນາທີ ຈຳນວນວິນາທີທີ່ເພງປັດຈຸບັນໄດ້ຖືກຫຼິ້ນແລ້ວ. ຄ່ານີ້ບໍ່ໄດ້ຖືກນໍາໃຊ້ໃນການຄິດໄລ່ຂອງ etag ແລະຄວາມຄືບໜ້າຈະບໍ່ເຮັດໃຫ້ເກີດຜົນຕອບແທນຈາກການລົງຄະແນນສຽງທີ່ຍາວນານ. ລູກຄ້າຈໍາເປັນຕ້ອງໄດ້ເພີ່ມຕໍາແຫນ່ງການຫຼິ້ນ, ໃນເວລາທີ່ລັດແມ່ນຫຼິ້ນຫຼືສະຕຣີມ, ໂດຍອີງໃສ່ໄລຍະຫ່າງນັບຕັ້ງແຕ່ການຕອບສະຫນອງ.
ການບໍລິການ ID ການບໍລິການຂອງສຽງປັດຈຸບັນ. ນີ້ບໍ່ແມ່ນຄ່າສໍາລັບການສະແດງຢູ່ໃນ UI, ເປັນ
ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
string ຕົວຈິງອາດຈະແຕກຕ່າງຈາກຊື່ການບໍລິການຢ່າງເປັນທາງການ.
ໄອຄອນບໍລິການ URL ຂອງໄອຄອນບໍລິການປັດຈຸບັນ.
ສະຫຼັບ 0 ຫຼື 1. 0 ຫມາຍຄວາມວ່າ shuffle off ແລະ 1 ຫມາຍຄວາມວ່າ shuffle ສຸດ.
ນອນ ນາທີທີ່ຍັງເຫຼືອກ່ອນທີ່ໂມງຈັບເວລານອນຈະເປີດໃຊ້.
ເພງ ຕໍາແຫນ່ງຂອງການຕິດຕາມໃນປະຈຸບັນຢູ່ໃນແຖວຫຼິ້ນ. ເບິ່ງການຖ່າຍທອດນຳUrl.
ລັດ ສະຖານະຜູ້ນປະຈຸບັນ. ມັນອາດຈະເປັນການຫຼິ້ນ, ຢຸດ, ຢຸດ, ຖ່າຍທອດ, ເຊື່ອມຕໍ່, ແລະອື່ນໆ.
/Play ສາມາດໃຊ້ເພື່ອສືບຕໍ່ເມື່ອຢູ່ໃນສະຖານະຢຸດຊົ່ວຄາວ ແຕ່ບໍ່ແມ່ນເມື່ອຢູ່ໃນສະຖານະຢຸດ.
ຫຼິ້ນ ແລະ stream ຄວນຖືວ່າເປັນຄວາມຫມາຍດຽວກັນ. ເບິ່ງການຖ່າຍທອດນຳUrl.
 

ຮູບພາບສະຖານີ

URL ສໍາລັບຮູບພາບຂອງສະຖານີວິທະຍຸ, ຖ້າສຽງໃນປະຈຸບັນແມ່ນສະຖານີວິທະຍຸ, ຕົວຢ່າງ, ວິທະຍຸ Deezer. ມັນອາດຈະຄືກັນກັບຮູບພາບ.
ຮູບແບບການຖ່າຍທອດ ຮູບ​ແບບ​ຂອງ​ສຽງ​.
ກະແສUrl ການປະກົດຕົວຂອງອົງປະກອບນີ້ຄວນໄດ້ຮັບການປະຕິບັດເປັນທຸງແລະເນື້ອໃນຂອງມັນເປັນມູນຄ່າ opaque. ຖ້າ​ມີ​ມັນ​ສະ​ແດງ​ໃຫ້​ເຫັນ​ວ່າ​:
·ແຖວຫຼິ້ນບໍ່ແມ່ນແຫຼ່ງຂອງສຽງໃນປະຈຸບັນ (ເພງບໍ່ກ່ຽວຂ້ອງ)
· ການສັບຊ້ອນ ແລະເຮັດຊ້ຳແມ່ນບໍ່ກ່ຽວຂ້ອງ ແລະຄວນຈະຖືກລຶບອອກຈາກ UI ໃດຫາກເປັນໄປໄດ້
· ຕໍ່​ໄປ​ແລະ​ຜ່ານ​ມາ​ແມ່ນ​ບໍ່​ມີ (ແຕ່​ເບິ່ງ​ການ​ປະ​ຕິ​ບັດ​ຍັງ​)
syncStat id ເປັນເອກະລັກເພື່ອຊີ້ບອກການປ່ຽນແປງໃດໆໃນການຕອບສະຫນອງ /SyncStatus. ມັນກົງກັບຄຸນລັກສະນະ syncStat ຂອງການຕອບໂຕ້ /SyncStatus. ມັນປ່ຽນແປງທຸກຄັ້ງທີ່ມີການປ່ຽນແປງໃນສະຖານະ Sync.
ຫົວຂໍ້1 ແຖວທຳອິດຂອງຂໍ້ມູນອະທິບາຍສຽງປັດຈຸບັນ. title1, title2 ແລະ title3
ຕ້ອງຖືກໃຊ້ເປັນຂໍ້ຄວາມຂອງ UI ໃດໆກໍຕາມທີ່ສະແດງສາມແຖວຂອງ metadata ທີ່ຫຼິ້ນໃນປັດຈຸບັນ. ຢ່າໃຊ້ຄຸນຄ່າເຊັ່ນ: ອະລະບ້ຳ, ນັກສິລະປິນ ແລະຊື່.
ຫົວຂໍ້2 ແຖວທີສອງຂອງຂໍ້ມູນຂ່າວສານອະທິບາຍສຽງໃນປະຈຸບັນ.
ຫົວຂໍ້3 ແຖວທີສາມຂອງຂໍ້ມູນຂ່າວສານອະທິບາຍສຽງໃນປະຈຸບັນ.
totlen ຄວາມຍາວທັງໝົດຂອງເພງປັດຈຸບັນ, ເປັນວິນາທີ.
twoline_title1 ແຖວທຳອິດຂອງສອງແຖວທີ່ອະທິບາຍສຽງປັດຈຸບັນ. twoline_title1 & twoline_title2, ຖ້າມີ, ຕ້ອງໃຊ້ເປັນຂໍ້ຄວາມຂອງ UI ທີ່ສະແດງສອງອັນ.
ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
ແຖວຂອງ metadata ທີ່ຫຼິ້ນໃນປັດຈຸບັນ.
twoline_title2 ແຖວທີສອງຂອງສອງແຖວທີ່ອະທິບາຍສຽງໃນປະຈຸບັນ.
ປະລິມານ ລະດັບສຽງຂອງຜູ້ນໃນ percentage; -1 ໝາຍເຖິງປະລິມານເຄື່ອງຫຼິ້ນຄົງທີ່.
ວິນາທີ ຈຳນວນວິນາທີທີ່ເພງປັດຈຸບັນໄດ້ຖືກຫຼິ້ນແລ້ວ.

Example
http://192.168.1.100:11000/Status
ໄດ້​ຮັບ​ສະ​ຖາ​ນະ​ພາບ​ການ​ຫຼິ້ນ​ຂອງ​ຜູ້ນ​ໄດ້​.
http://192.168.1.100:11000/Status?timeout=100&etag=4e266c9fbfba6d13d1a4d6ff4bd2e1e6
ໄດ້​ຮັບ​ສະ​ຖາ​ນະ​ພາບ​ການ​ຫຼິ້ນ​ຂອງ​ຜູ້ນ​ໂດຍ​ໃຊ້​ການ​ສໍາ​ຫຼວດ​ຍາວ​. ຜົນໄດ້ຮັບຈະສົ່ງຄືນກ່ອນເວລາໝົດເວລາ 100 ວິນາທີເທົ່ານັ້ນ ຖ້າສະຖານະຂອງຜູ້ນມີການປ່ຽນແປງ. ຖ້າບໍ່ດັ່ງນັ້ນ, ຜົນໄດ້ຮັບຈະກັບຄືນມາຫຼັງຈາກ 100 ວິນາທີ.
2.2 Player ແລະ Group Sync Status
ລາຍລະອຽດ
ການສອບຖາມ SyncStatus ສົ່ງຄືນຂໍ້ມູນຜູ້ຫຼິ້ນ ແລະຂໍ້ມູນການຈັດກຸ່ມເຄື່ອງຫຼິ້ນ. ການສອບຖາມນີ້ສົ່ງຄືນຄຸນລັກສະນະການຕອບໂຕ້ຫຼາຍຢ່າງ, ບາງອັນບໍ່ສາມາດນຳໃຊ້ໄດ້ກັບເອກະສານນີ້. ຄໍາຕອບທີ່ບໍ່ມີເອກະສານຄວນຖືກລະເລີຍ.
ຮ້ອງຂໍ
/SyncStatus?timeout=seconds&etag=etag- ມູນ​ຄ່າ​

ພາລາມິເຕີ ລາຍລະອຽດ
 ໝົດເວລາ ພາລາມິເຕີທາງເລືອກທີ່ໃຊ້ກັບການລົງຄະແນນສຽງຍາວ. ມັນແມ່ນໄລຍະການລົງຄະແນນສຽງໃນວິນາທີ. ໄລຍະການສຳຫຼວດທີ່ແນະນຳແມ່ນ 180 ວິນາທີ.
 etag ພາລາມິເຕີທາງເລືອກທີ່ໃຊ້ກັບການລົງຄະແນນສຽງຍາວ. ນີ້ແມ່ນ etag ຄຸນລັກສະນະຈາກການຕອບໂຕ້ການໂທ / SyncStatus ທີ່ຜ່ານມາ.

ຕອບສະໜອງ
<SyncStatus icon=”/images/players/P300_nt.png” volume=”4″ modelName=”PULSE” name=”PULSE0278″ model=”P300″ brand=”Bluesound” etag=”23″ outlevel=”-62.9″ schemaVersion=”25″ initialized=”true” group=”PULSE-0278 + 2″ syncStat=”23″ id=”192.168.1.100:11000″ mac=”90:56:82:98″>2. 192.168.1.100


…..

ໝາຍເຫດ: ບໍ່ແມ່ນຄຸນລັກສະນະການຕອບສະໜອງທັງໝົດແມ່ນສະແດງຢູ່ໃນຕາຕະລາງຕໍ່ໄປນີ້. ອົງປະກອບອື່ນໆອາດຈະມີຢູ່ ແລະຄວນຈະຖືກລະເລີຍ.

ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
ຫມໍ້ໄຟ ສະແດງວ່າຜູ້ນມີຊຸດຫມໍ້ໄຟ. ລວມມີຄຸນສົມບັດ:
· ລະດັບ – ສະຖານະຂອງຄ່າບໍລິການ, ເປີເຊັນ
· ການສາກໄຟ – 1 ຖ້າກຳລັງສາກຢູ່
· icon - URL ຮູບ​ພາບ​ຜູ້ນ​ຊີ້​ບອກ​ສະ​ຖາ​ນະ​ການ​ປະ​ຈຸ​ບັນ​
ຍີ່ຫໍ້ ຊື່ຍີ່ຫໍ້ຜູ້ນ.
db ລະດັບສຽງໃນ dB.
etag Tag ຂອງການຕອບໂຕ້ /SyncStatus, ໃຊ້ສໍາລັບການລົງຄະແນນສຽງຍາວ.
ກຸ່ມ ຊື່​ກຸ່ມ.
ໄອຄອນ URL ທີ່ປະກອບດ້ວຍຮູບສັນຍາລັກຜູ້ນ.
id ຜູ້ນ IP ແລະພອດ.
ເລີ່ມຕົ້ນ True ໝາຍ ຄວາມວ່າເຄື່ອງຫຼີ້ນຖືກຕິດຕັ້ງຢູ່ແລ້ວ, ຜິດ ໝາຍ ຄວາມວ່າຜູ້ຫຼິ້ນຕ້ອງຕັ້ງຄ່າ. ຜູ້ນຕ້ອງໄດ້ຮັບການຕິດຕັ້ງດ້ວຍແອັບຯ BluOS Controller.
mac ID ເປັນເອກະລັກຂອງຜູ້ນສໍາລັບການໂຕ້ຕອບເຄືອຂ່າຍ. ອາດຈະເປັນທີ່ຢູ່ MAC.
ແມ່ບົດ ທີ່ຢູ່ IP ຂອງຜູ້ນຕົ້ນສະບັບ. ສະແດງພຽງແຕ່ຖ້າຜູ້ນເປັນຜູ້ນຮອງໃນກຸ່ມ. ຄຸນ​ລັກ​ສະ​ນະ:
· ພອດ – ໝາຍເລກພອດ.
· ການ​ເຊື່ອມ​ຕໍ່​ຄືນ​ໃຫມ່ – ເປັນ​ຄວາມ​ຈິງ​ຖ້າ​ຫາກ​ວ່າ​ພະ​ຍາ​ຍາມ​ທີ່​ຈະ​ເຊື່ອມ​ຕໍ່​ກັບ​ຜູ້ນ​ຕົ້ນ​ຕໍ​
ຕົວແບບ ID ຮູບແບບຜູ້ນ.
ຊື່ແບບ ຊື່ຕົວແບບຂອງຜູ້ນ.
ປິດສຽງ ຕັ້ງເປັນ 1 ຖ້າສຽງຖືກປິດສຽງ.
muteDb ຖ້າເຄື່ອງຫຼີ້ນຖືກປິດສຽງ, ນີ້ແມ່ນລະດັບສຽງທີ່ບໍ່ໄດ້ປິດສຽງໃນ dB.
ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
muteVolume ຖ້າຜູ້ນຖືກປິດສຽງ, ນີ້ແມ່ນລະດັບສຽງທີ່ບໍ່ໄດ້ປິດສຽງ (0..100).
ຊື່ ຊື່ຜູ້ນ.
schemaVersion ເວີຊັ່ນ schema ຂອງຊອບແວ.
ທາດ ທີ່ຢູ່ IP ຂອງຜູ້ນຮອງ. ປະຈຸບັນພຽງແຕ່ຜູ້ຫຼິ້ນແມ່ນຜູ້ນຕົ້ນຕໍຂອງກຸ່ມ. ສາມາດມີຜູ້ນຮອງຫຼາຍ. ຄຸນ​ລັກ​ສະ​ນະ:
· id – ທີ່ຢູ່ IP
· ພອດ – ໝາຍເລກພອດ
 

syncStat

id ຂອງສະຖານະ sync. ມັນມີການປ່ຽນແປງທຸກຄັ້ງທີ່ລາຍການໃນ /SyncStatus ຕອບຖືກປ່ຽນແປງ. ຈັບຄູ່ກັບ ອົງປະກອບໃນ / ການຕອບສະຫນອງສະຖານະ.
ປະລິມານ ລະດັບສຽງໃນລະດັບ 0..100. -1 ໝາຍເຖິງປະລິມານຄົງທີ່.
ເຂດ ຊື່ຂອງກຸ່ມຄົງທີ່.
zone Master ຖ້າຜູ້ຫຼິ້ນແມ່ນຜູ້ຫຼິ້ນຫຼັກໃນກຸ່ມຄົງທີ່, ອັນນີ້ຖືກຕັ້ງເປັນຖືກຕ້ອງ.
zoneSlave ຖ້າຜູ້ຫຼິ້ນເປັນຜູ້ນຮອງຢູ່ໃນກຸ່ມຄົງທີ່, ອັນນີ້ຖືກຕັ້ງເປັນຈິງ.

Example
http://192.168.1.100:11000/SyncStatus
ໄດ້ຮັບສະຖານະພາບຂອງຜູ້ນແລະກຸ່ມຂອງຜູ້ນ.
http://192.168.1.100:11000/SyncStatus?timeout=100&etag=4e266c9fbfba6d13d1a4d6ff4bd2e1e6
ໄດ້ຮັບສະຖານະພາບຂອງຜູ້ນແລະກຸ່ມຂອງຜູ້ນໂດຍໃຊ້ແບບສໍາຫຼວດຍາວ. ຜົນໄດ້ຮັບຈະສົ່ງຄືນກ່ອນເວລາໝົດເວລາ 100 ວິນາທີເທົ່ານັ້ນ ຖ້າສະຖານະຂອງຜູ້ນມີການປ່ຽນແປງ. ຖ້າບໍ່ດັ່ງນັ້ນ, ຜົນໄດ້ຮັບຈະກັບຄືນມາໃນເວລາ 100 ວິນາທີ.

ການຄວບຄຸມປະລິມານ

ປັບລະດັບສຽງຂອງຜູ້ນ. ຍັງໃຊ້ເພື່ອປິດສຽງຜູ້ນ.
3.1 ຕັ້ງປະລິມານ
ລາຍລະອຽດ
ການສອບຖາມການຮ້ອງຂໍນີ້ຫຼືກໍານົດລະດັບສຽງຂອງຜູ້ນ.
ຕົວແປຄຳສັ່ງທັງໝົດ, ບໍ່ວ່າຈະເປັນການໃຊ້ລະດັບ 0..100, absolute dB ຫຼື relative dB parameters, ແມ່ນຖືກຈຳກັດຕໍ່ກັບຄ່າທີ່ສົ່ງຜົນໃຫ້ມີລະດັບພາຍໃນຂອບເຂດປະລິມານທີ່ກຳນົດໄວ້, ເຊິ່ງປົກກະຕິແມ່ນ -80..0. ລະດັບສຽງສາມາດປັບໄດ້ໂດຍໃຊ້ແອັບຯ BluOS Controller, ໃນການຕັ້ງຄ່າ -> Player -> ຫນ້າສຽງ.
ຄໍາຖາມສະຫນັບສະຫນູນແບບສໍາຫຼວດຍາວ (ບໍ່ມີຮູບຂ້າງລຸ່ມນີ້).
ຮ້ອງຂໍ
/ ປະລິມານ
/Volume?level=level&tell_slaves=on_off
/Volume?mute=on_off&tell_slaves=on_off
/Volume?abs_db=db&tell_slaves=on_off
/Volume?db=delta-db&tell_slaves=on_off

ພາລາມິເຕີ ລາຍລະອຽດ
ລະດັບ ກໍານົດລະດັບສຽງຢ່າງແທ້ຈິງຂອງຜູ້ນ. ມັນເປັນຈໍານວນເຕັມຈາກ 0 -100.
 tell_slaves ນຳໃຊ້ກັບຜູ້ຫຼິ້ນກຸ່ມ. ຖ້າຕັ້ງເປັນ 0, ພຽງແຕ່ຜູ້ນທີ່ເລືອກໃນປັດຈຸບັນມີການປ່ຽນແປງລະດັບສຽງ. ຖ້າຕັ້ງເປັນ 1, ຜູ້ນທັງໝົດໃນກຸ່ມຈະປ່ຽນລະດັບສຽງ.
ປິດສຽງ ຖ້າຕັ້ງເປັນ 0, ຜູ້ນຖືກປິດສຽງ. ຖ້າຕັ້ງເປັນ 1, ຜູ້ນຈະບໍ່ປິດສຽງ.
abs_db ກໍານົດລະດັບສຽງໂດຍໃຊ້ຂະຫນາດ dB.
 db ເຮັດການປ່ຽນແປງລະດັບສຽງທີ່ກ່ຽວຂ້ອງໂດຍໃຊ້ຂະຫນາດລະດັບສຽງ dB. db ສາມາດເປັນຕົວເລກບວກຫຼືລົບ.

ຕອບສະໜອງ
<volume db=”-49.9″ mute=”0″ offsetDb=”0″ etag=”6213593a6132887e23fe0476b9ab2cba”>15</volume>

ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
db ລະດັບສຽງໃນ dB.
ປິດສຽງ 1 ຖ້າຜູ້ຫຼິ້ນຖືກປິດສຽງ, 0 ຖ້າຜູ້ຫຼິ້ນຖືກປິດສຽງ.
muteDb ຖ້າເຄື່ອງຫຼີ້ນຖືກປິດສຽງ, ນີ້ແມ່ນລະດັບສຽງທີ່ບໍ່ໄດ້ປິດສຽງໃນ dB.
muteVolume ຖ້າຜູ້ນຖືກປິດສຽງ, ນີ້ແມ່ນລະດັບສຽງທີ່ບໍ່ໄດ້ປິດສຽງ (0..100).
ປະລິມານ ລະດັບສຽງໃນປະຈຸບັນ: 0..100 ຫຼື -1 ສໍາລັບປະລິມານຄົງທີ່.

Example
http://192.168.1.100:11000/Volume?level=15
ຕັ້ງລະດັບສຽງຂອງຜູ້ນເປັນ 15 (ຈາກທັງໝົດ 100).
http://192.168.1.100:11000/Volume? tell_slaves=1&db=2
ເພີ່ມປະລິມານຂອງຜູ້ນຕົ້ນສະບັບ 192.168.1.100, ແລະທັງຫມົດຂອງຜູ້ນຮອງໃນກຸ່ມນັ້ນ, 2 dB.
http://192.168.1.100:11000/Volume?mute=1
ປິດສຽງຜູ້ນ.
3.2 ເພີ່ມລະດັບສຽງຂຶ້ນ
ລາຍລະອຽດ
ການຮ້ອງຂໍນີ້ເພີ່ມປະລິມານໂດຍສະເພາະໃດຫນຶ່ງ dB (ຄ່າປົກກະຕິແມ່ນ 2dB).
ຮ້ອງຂໍ
/Volume?db=db_value

ພາລາມິເຕີ ລາຍລະອຽດ
db ຂັ້ນຕອນການເພີ່ມປະລິມານໃນ dB (ຄ່າປົກກະຕິ 2dB)

ຕອບສະໜອງ
<volume db=”-25″ mute=”0″ offsetDb=”6″ etag=”a071a168fac1c879b1de291720c8a4b8″>27</volume>

ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
db ລະດັບສຽງໃນ dB.
ປິດສຽງ 1 ຖ້າຜູ້ຫຼິ້ນຖືກປິດສຽງ, 0 ຖ້າຜູ້ນບໍ່ໄດ້ຖືກປິດສຽງ
ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
offsetDb
etag

Example
http://192.168.1.100:11000/Volume?db=2
ເພີ່ມລະດັບສຽງ 2dB.
3.3 ປະລິມານລົງ
ລາຍລະອຽດ
ການຮ້ອງຂໍນີ້ຫຼຸດລົງປະລິມານທີ່ແນ່ນອນ dB (ຄ່າປົກກະຕິແມ່ນ -2dB).
ຮ້ອງຂໍ
/Volume?db=-db_value

ພາລາມິເຕີ ລາຍລະອຽດ
db ຂັ້ນຕອນການເພີ່ມປະລິມານໃນ dB (ຄ່າປົກກະຕິ -2dB)

ຕອບສະໜອງ
<volume db=”-25″ mute=”0″ offsetDb=”6″ etag=”a071a168fac1c879b1de291720c8a4b8″>27</volume>

ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
db ລະດັບສຽງໃນ dB
ປິດສຽງ 1 ຖ້າຜູ້ຫຼິ້ນຖືກປິດສຽງ, 0 ຖ້າຜູ້ນບໍ່ໄດ້ຖືກປິດສຽງ
offsetDb
etag

Example
http://192.168.1.100:11000/Volume?db=-2
ຫຼຸດສຽງລົງ 2dB.
3.4 ປິດສຽງເປີດ
ລາຍລະອຽດ
ຮ້ອງຂໍ
/Volume?mute=1

ພາລາມິເຕີ ລາຍລະອຽດ
ປິດສຽງ ຕັ້ງເປັນ 1 ເພື່ອປິດສຽງຜູ້ນ

ຕອບສະໜອງ
<volume muteDb=”-43.1″ db=”100″
muteVolume =”11″
mute=”1″
offsetDb=”0″
etag=”2105bed56563d9da46942a696cfadd63″>0</volume
>

ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
muteDb ລະດັບສຽງໃນ dB ກ່ອນປິດສຽງ
db ລະດັບສຽງໃນ dB
muteVolume ລະດັບສຽງເປັນເປີເຊັນກ່ອນທີ່ຈະປິດສຽງ
ປິດສຽງ 1 ຫມາຍຄວາມວ່າຜູ້ນຖືກປິດສຽງ
offsetDb
etag

Example
http://192.168.1.100:11000/Volume?mute=1
3.5 ປິດສຽງ
ລາຍລະອຽດ
ການຮ້ອງຂໍນີ້ຕັ້ງໃຫ້ຜູ້ນເປີດສຽງ.
ຮ້ອງຂໍ
/Volume?mute=0

ພາລາມິເຕີ ລາຍລະອຽດ
ປິດສຽງ ຕັ້ງເປັນ 0 ເພື່ອເຊົາປິດສຽງຜູ້ນ

ຕອບສະໜອງ
<volume db=”-43.1″ mute=”0″ offsetDb=”0″ etag=”e72d53db17baa526ebb5ee9c26060b1f”>11</volume>

ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
db ລະດັບສຽງໃນ dB
ປິດສຽງ 0 ຫມາຍຄວາມວ່າຜູ້ນບໍ່ໄດ້ຖືກປິດສຽງ
offsetDb
etag

Example
http://192.168.1.100:11000/Volume?mute=0

ການຄວບຄຸມການຫຼິ້ນ

ຄໍາສັ່ງເຫຼົ່ານີ້ຖືກນໍາໃຊ້ສໍາລັບການຄວບຄຸມການຫຼິ້ນພື້ນຖານ. ຄໍາສັ່ງປະກອບມີການຫຼິ້ນ, ຢຸດ, ຢຸດ, ຂ້າມ, ກັບ, shuffle, ແລະເຮັດເລື້ມຄືນ.
4.1 ຫຼິ້ນ
ລາຍລະອຽດ
ເລີ່ມການຫຼິ້ນແຫຼ່ງສຽງປັດຈຸບັນ. ຕົວກໍານົດການທາງເລືອກອະນຸຍາດໃຫ້ກະໂດດເຂົ້າໄປໃນເພງສຽງ, ແລະການປ້ອນຂໍ້ມູນທີ່ຈະເລືອກເອົາ, ກ່ອນທີ່ຈະເລີ່ມການຫຼິ້ນສຽງ.
ຮ້ອງຂໍ
/ ຫຼິ້ນ
/play?seek=ວິນາທີ
/play?seek=seconds&id=trackid
/ ຫຼິ້ນ?url=encodedStreamURL

ພາລາມິເຕີ ລາຍລະອຽດ
 ສະແຫວງຫາ ໂດດໄປຫາຕຳແໜ່ງທີ່ລະບຸໄວ້ໃນເພງປັດຈຸບັນ. ໃຊ້ໄດ້ພຽງແຕ່ຖ້າການຕອບສະ ໜອງ ສະຖານະປະກອບມີ . ບໍ່ສາມາດໃຊ້ກັບພາລາມິເຕີ inputType ແລະດັດຊະນີ.
encodedStreamURL URL ຂອງ streamed ສຽງ custom. ມັນຕ້ອງເປັນ URL ເຂົ້າລະຫັດ.

ຕອບສະໜອງ
ຫຼິ້ນ
ກະແສ

ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
 

ລັດ

ລັດຫຼັງຈາກປະຕິບັດຄໍາສັ່ງ. ເບິ່ງ/ສະຖານະຕອບສະໜອງຄຸນສົມບັດສະຖານະສຳລັບລາຍລະອຽດເພີ່ມເຕີມ.

Example
http://192.168.1.100:11000/Play
ເລີ່ມການຫຼິ້ນສຽງຂອງເພງປັດຈຸບັນ.
http://192.168.1.100:11000/Play?seek=55
ເລີ່ມການຫຼິ້ນສຽງຢູ່ທີ່ 55 ວິນາທີເຂົ້າໃນເພງປັດຈຸບັນ.
http://192.168.1.100:11000/Play?seek=55&id=4
ເລີ່ມ​ການ​ຫຼິ້ນ​ສຽງ​ທີ່ 55 ວິ​ນາ​ທີ​ເຂົ້າ​ໄປ​ໃນ​ການ​ຕິດ​ຕາມ​ຈໍາ​ນວນ 5 ໃນ​ແຖວ​.
192.168.1.125:11000/ຫຼິ້ນ?url=https%3A%2F%2Fwww%2Esoundhelix%2Ecom%2Fexamples%2Fmp3%
2FSoundHelix-Song-1%2Emp3
ເລີ່ມການຫຼິ້ນສຽງຂອງສຽງ mp3 ອອນໄລນ໌.
4.2 ຢຸດຊົ່ວຄາວ
ລາຍລະອຽດ
ຢຸດການຫຼິ້ນສຽງໃນປັດຈຸບັນ.
ຖ້າໂມງປຸກກຳລັງຫຼິ້ນ, ແລະມັນໝົດເວລາ, ເວລາໂມງປຸກຈະຖືກຍົກເລີກ.
ຮ້ອງຂໍ
/ ຢຸດຊົ່ວຄາວ
/Pause?toggle=1

ພາລາມິເຕີ ລາຍລະອຽດ
ສະຫຼັບ ຖ້າຕັ້ງເປັນ 1, ຫຼັງຈາກນັ້ນສະຖານະຢຸດຊົ່ວຄາວໃນປະຈຸບັນຈະຖືກສະຫຼັບ.

ຕອບສະໜອງ
ຢຸດຊົ່ວຄາວ

ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
ລັດ ລັດຫຼັງຈາກປະຕິບັດຄໍາສັ່ງ. ເບິ່ງ/ສະຖານະຕອບສະໜອງຄຸນສົມບັດສະຖານະສຳລັບລາຍລະອຽດເພີ່ມເຕີມ.

Example
http://192.168.1.100:11000/Pause
ຢຸດສຽງທີ່ກຳລັງຫຼິ້ນຢູ່.
4.3 ຢຸດ
ລາຍລະອຽດ
ຢຸດການຫຼິ້ນສຽງໃນປັດຈຸບັນ. ຖ້າ​ຫາກ​ວ່າ​ໂມງ​ປຸກ​ແມ່ນ​ຫຼິ້ນ​, ແລະ​ມັນ​ມີ​ການ​ຫມົດ​ເວ​ລາ​, ຫຼັງ​ຈາກ​ນັ້ນ​ການ​ຫມົດ​ເວ​ລາ​ໂມງ​ປຸກ​ແມ່ນ​ຍົກ​ເລີກ​ການ​ຮ້ອງ​ຂໍ​
/ ຢຸດ

ພາລາມິເຕີ ລາຍລະອຽດ
ບໍ່ມີ

ຕອບສະໜອງ
ຢຸດ

ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
ລັດ "ຢຸດ" ໝາຍ ຄວາມວ່າສຽງປະຈຸບັນຖືກຢຸດ.

Example
http://192.168.1.100:11000/Stop
ຢຸດການຫຼິ້ນສຽງໃນປັດຈຸບັນ.
4.4 ຂ້າມ
ລາຍລະອຽດ
ຂ້າມໄປເພງຕໍ່ໄປໃນແຖວຫຼິ້ນ
ເມື່ອຫຼີ້ນຈາກແຖວຫຼິ້ນ, ມັນຈະຂ້າມໄປຫາເພງຕໍ່ໄປໃນແຖວ. ຖ້າເພງປະຈຸບັນແມ່ນອັນສຸດທ້າຍໃນຄິວ, ການໂທຫາ /Skip ຈະໄປຫາເພງທຳອິດໃນຄິວ. . ມັນຈະຂ້າມໄປຫາເພງຕໍ່ໄປ ຫຼືທໍາອິດໃນຄິວ ໂດຍບໍ່ຄໍານຶງເຖິງສະຖານະຂອງການຕັ້ງຄ່າຊໍ້າຄືນ.
ເພື່ອກໍານົດວ່າທ່ານກໍາລັງໃຊ້ຄິວຫຼິ້ນ, ກວດເບິ່ງວ່າບໍ່ມີUrl> ການ​ເຂົ້າ​ໃນ​ການ​ຕອບ​ສະ​ຫນອງ / ສະ​ຖາ​ນະ​ພາບ​.
ຫຼັງຈາກນັ້ນ, ທ່ານສາມາດນໍາໃຊ້ຄໍາສັ່ງ / ຂ້າມ.
ນອກນັ້ນທ່ານຍັງສາມາດຂ້າມເພງສໍາລັບບາງສະຖານີວິທະຍຸຖ່າຍທອດ. ສິ່ງເຫຼົ່ານີ້ຖືກຈັດການດ້ວຍຄຳສັ່ງ /Action.
ບາງແຫຼ່ງເຊັ່ນ TuneIn ແລະ Optical Input ບໍ່ຮອງຮັບຕົວເລືອກຂ້າມ. ແຫຼ່ງຂໍ້ມູນເຫຼົ່ານີ້ຈະມີ aURL> ເຂົ້າແຕ່ບໍ່ມີຊື່ການກະ ທຳ ຂ້າມໃນການຕອບສະ ໜອງ / ສະຖານະ.
ຮ້ອງຂໍ
/ຂ້າມ

ພາລາມິເຕີ ລາຍລະອຽດ
ບໍ່ມີ

ຕອບສະໜອງ
21

ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
id id ຕິດຕາມຫຼັງຈາກປະຕິບັດຄໍາສັ່ງຂ້າມ. ອ້າງອີງເຖິງຄຸນສົມບັດເພງຕອບຮັບ/ສະຖານະສຳລັບລາຍລະອຽດ.

Example
http://192.168.1.100:11000/Skip
ຂ້າມໄປເພງຕໍ່ໄປ.
4.5 ກັບຄືນ
ລາຍລະອຽດ
ຖ້າເພງໃດນຶ່ງກຳລັງຫຼິ້ນຢູ່ ແລະຫຼິ້ນດົນກວ່າສີ່ວິນາທີ ແລ້ວກັບມາຈະກັບໄປຈຸດເລີ່ມຕົ້ນຂອງເພງ.
ຖ້າ​ບໍ່​ດັ່ງ​ນັ້ນ​ຄໍາ​ສັ່ງ​ກັບ​ຄືນ​ໄປ​ບ່ອນ​ຈະ​ໄປ​ຫາ​ເພງ​ທີ່​ຜ່ານ​ມາ​ໃນ playlist ປະ​ຈຸ​ບັນ​. ຖ້າ​ຫາກ​ວ່າ​ໃນ​ເພງ​ທໍາ​ອິດ​ໃນ playlist ໂທ​ກັບ​ຄືນ​ໄປ​ບ່ອນ​ຈະ​ໄປ​ເພງ​ສຸດ​ທ້າຍ​. ມັນຈະໄປຫາເພງກ່ອນຫນ້າຫຼືທໍາອິດໃນແຖວໂດຍບໍ່ຄໍານຶງເຖິງສະຖານະຂອງການຕັ້ງຄ່າຊ້ໍາ.
ເພື່ອກໍານົດວ່າທ່ານກໍາລັງໃຊ້ຄິວຫຼິ້ນ, ກວດເບິ່ງວ່າບໍ່ມີUrl> ອົງປະກອບໃນການຕອບສະໜອງ /ສະຖານະ.
ຫຼັງຈາກນັ້ນ, ທ່ານສາມາດນໍາໃຊ້ຄໍາສັ່ງ / Back.
ນອກນັ້ນທ່ານຍັງສາມາດກັບຄືນເພງສໍາລັບບາງສະຖານີວິທະຍຸຖ່າຍທອດ. ສິ່ງເຫຼົ່ານີ້ຖືກຈັດການດ້ວຍຄຳສັ່ງ /Action.
ບາງແຫຼ່ງເຊັ່ນ TuneIn ແລະ Optical Input ບໍ່ຮອງຮັບທາງເລືອກກັບຄືນໄປບ່ອນ. ແຫຼ່ງຂໍ້ມູນເຫຼົ່ານີ້ຈະມີ aUrl> ອົງ​ປະ​ກອບ​ແຕ່​ບໍ່​ມີ​ຊື່​ການ​ກະ​ທໍາ​ຂ້າມ​ໃນ / ສະ​ຖາ​ນະ​ການ​ຕອບ​ສະ​ຫນອງ​.
ຮ້ອງຂໍ
/ກັບຄືນ

ພາລາມິເຕີ ລາຍລະອຽດ
ບໍ່ມີ

ຕອບສະໜອງ
19

ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
id id ຕິດຕາມຫຼັງຈາກປະຕິບັດຄໍາສັ່ງກັບຄືນໄປບ່ອນ. ອ້າງອີງເຖິງຄຸນສົມບັດເພງຕອບຮັບ/ສະຖານະສຳລັບລາຍລະອຽດ.

4.6 ຊຸບເປີ້
ລາຍລະອຽດ
ຄໍາສັ່ງ shuffle ສ້າງແຖວໃຫມ່ໂດຍການ shuffling ແຖວປະຈຸບັນ. ແຖວເດີມ (ບໍ່ຖືກສະຫຼັບ) ຈະຖືກຮັກສາໄວ້ເພື່ອຟື້ນຟູເມື່ອປິດການສະຫຼັບ.
ຮ້ອງຂໍ
/Shuffle?state=0|1

ພາລາມິເຕີ ລາຍລະອຽດ
ລັດ · 0 ເພື່ອປິດການສະຫຼັບ
· 1 ເພື່ອ​ເຮັດ​ໃຫ້​ສາ​ມາດ shuffle​. ບໍ່ມີຜົນຖ້າຄິວຢູ່ໃນສະຖານະສະຫຼັບແລ້ວ. ເບິ່ງ / ສະ​ຖາ​ນະ​ການ​ຕອບ​ສະ​ຫນອງ​ ອົງປະກອບ.

ຕອບສະໜອງ

ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
ດັດແກ້ 1 ຫມາຍຄວາມວ່າຄິວໄດ້ຖືກດັດແກ້ນັບຕັ້ງແຕ່ຖືກໂຫລດ. 0 ຫມາຍຄວາມວ່າບໍ່.
ຄວາມຍາວ ຈຳນວນເພງທັງໝົດໃນຄິວປັດຈຸບັນ.
ສະຫຼັບ ລັດສະຫຼັບ. 1 ໝາຍຄວາມວ່າຄິວປັດຈຸບັນຖືກສະຫຼັບແລ້ວ. 0 ໝາຍຄວາມວ່າຄິວປັດຈຸບັນບໍ່ໄດ້ຖືກສະຫຼັບ.
id ID ແຖວປັດຈຸບັນ. ມັນປ່ຽນແປງທຸກຄັ້ງທີ່ຄິວຫຼິ້ນຖືກແກ້ໄຂ.

Example
http://192.168.1.100:11000/Shuffle?state=1
ສະຫຼັບຄິວຫຼິ້ນປັດຈຸບັນ.
4.7 ເຮັດຊ້ໍາອີກ
ລາຍລະອຽດ
ຕັ້ງຕົວເລືອກຊ້ຳໆ. Repeat ມີສາມລັດ; 0 ຫມາຍ​ຄວາມ​ວ່າ​ເຮັດ​ເລ​ື້ມ​ຄືນ​ແຖວ​ປັດ​ຈຸ​ບັນ​, 1 ຫມາຍ​ຄວາມ​ວ່າ​ເຮັດ​ເລ​ື້ມ​ຄືນ​ການ​ຕິດ​ຕາມ​ປັດ​ຈຸ​ບັນ​ແລະ 2 ຫມາຍ​ຄວາມ​ວ່າ​ບໍ່​ເຮັດ​ເລ​ື້ມ​ຄືນ​. ການຊໍ້າຄືນທັງຫມົດແມ່ນບໍ່ມີກໍານົດ, ນັ້ນແມ່ນ, ພວກມັນບໍ່ຢຸດ.
ຮ້ອງຂໍ
/Repeat?state=0|1|2

ພາລາມິເຕີ ລາຍລະອຽດ
ລັດ · 0 ເພື່ອເຮັດເລື້ມຄືນຄິວຫຼິ້ນທັງໝົດ
· 1 ເພື່ອເຮັດຊ້ຳເພງປັດຈຸບັນ
· 2 ເພື່ອປິດການເຮັດຊ້ໍາ

ຕອບສະໜອງ

ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
ຄວາມຍາວ ຈຳນວນເພງທັງໝົດໃນຄິວຫຼິ້ນປັດຈຸບັນ.
id ID ແຖວປັດຈຸບັນ. ມັນປ່ຽນແປງທຸກຄັ້ງທີ່ຄິວຫຼິ້ນຖືກແກ້ໄຂ.
ຊ້ຳ ສະຖານະການຊໍ້າຄືນປະຈຸບັນ.

Example
http://192.168.1.100:11000/Repeat?state=1
ເຮັດຊ້ຳເພງປະຈຸບັນ.
4.8 ການປະຕິບັດສໍາລັບການຖ່າຍທອດສະຖານີວິທະຍຸ
ລາຍລະອຽດ
ການປະຕິບັດອະນຸຍາດໃຫ້ທ່ານຂ້າມໄປຂ້າງຫນ້າ, ກັບຄືນ, ຮັກແລະຫ້າມເພງຢູ່ໃນສະຖານີວິທະຍຸທີ່ເລືອກ, ເຊັ່ນ Slacker ຫຼື Radio Paradise ຫຼື Amazon Music Prime Stations. ສະ​ຖາ​ນີ​ວິ​ທະ​ຍຸ​ນ​້​ໍ​າ​ບໍ່​ໄດ້​ໂຫຼດ​ເພງ​ເຂົ້າ​ໄປ​ໃນ​ແຖວ​ຫຼິ້ນ​ໄດ້​. ແທນທີ່ຈະ, ພວກເຂົາສະຫນອງ a URL ທີ່ທ່ານສາມາດນໍາໃຊ້ເພື່ອເຮັດສໍາເລັດຫນ້າທີ່ຕ້ອງການ.
ຂ້າມຈະໄປຫາເພງຕໍ່ໄປ. ກັບຄືນໄປບ່ອນຈະໄປຫາເພງທີ່ຜ່ານມາ. ຄວາມຮັກຈະຕິດທຸງເພງຕາມທີ່ມັກພາຍໃນບໍລິການດົນຕີ. Ban ຈະຂ້າມໄປເພງຖັດໄປ ແລະທຸງເພງທີ່ບໍ່ມັກພາຍໃນບໍລິການເພງ.
ຖ້າມີUrl> ການ​ເຂົ້າ​ໃນ​ການ​ຕອບ​ສະ​ຫນອງ​ສະ​ຖາ​ນະ​ພາບ​, ແລະ​ການ​ປະ​ຕິ​ບັດ​ທີ່​ເຫມາະ​ສົມ​, ທ່ານ​ສາ​ມາດ​ເຮັດ​ຫນ້າ​ທີ່​ເຫຼົ່າ​ນີ້​. ການປະຕິບັດຈະປະກອບດ້ວຍ URL ທີ່ຖືກນໍາໃຊ້ເພື່ອປະຕິບັດການປະຕິບັດ.
ນີ້ແມ່ນ example ຈາກ​ການ​ຕອບ​ສະ​ຫນອງ / ສະ​ຖາ​ນະ​ພາບ​ຂອງ​ຜູ້ນ​ທີ່​ຫຼິ້ນ​ວິ​ທະ​ຍຸ Slacker​:


<action name=”skip” url=”/Action?service=Slacker&skip=4799148″/>
<action icon=”/images/loveban/love.png” name=”love” notification=”Track marked as favorite” state=”1″ text=”Love” url=”/Action?service=Slacker&love=4799148″/>
<action icon=”/images/loveban/ban.png” name=”ban” notification=”Track banned from this
station” state =”-1″ text=”ຫ້າມ” url=”/Action?service=Slacker&ban=4799148″/>

ໃນນີ້ example, ກັບຄືນໄປບ່ອນແມ່ນບໍ່ມີ, ແຕ່ຂ້າມ, ຄວາມຮັກແລະການຫ້າມແມ່ນເປັນໄປໄດ້.
ຮ້ອງຂໍ
/Action?service=service-name&action=action-URL
ໝາຍເຫດ: ລາຍລະອຽດການຮ້ອງຂໍສະເພາະ (ຈຸດສິ້ນສຸດ ແລະພາລາມິເຕີ) ແມ່ນໃຫ້ຕາມລໍາດັບ ອົງປະກອບ. ຄໍາສັ່ງໃນ Example ພາກ​ສ່ວນ​ລຸ່ມ​ນີ້​ທັງ​ຫມົດ​ການ​ນໍາ​ໃຊ້ /Action ແຕ່ URI ໃດ​ເປັນ​ໄປ​ໄດ້​.

ພາລາມິເຕີ ລາຍລະອຽດ
ສະໜອງໃຫ້ໃນ ອົງປະກອບ.

ຕອບສະໜອງ
ສໍາ​ລັບ​ການ​ຕອບ​ສະ​ຫນອງ​, ທ່ານ​ໄດ້​ຮັບ​ການ​ຮັບ​ຮູ້​ການ​ປະ​ຕິ​ບັດ​. ສໍາລັບການຂ້າມແລະກັບຄືນ, ທ່ານໄດ້ຮັບ:


ສໍາລັບຄວາມຮັກທີ່ທ່ານໄດ້ຮັບ:
1
ສໍາລັບການຫ້າມທ່ານໄດ້ຮັບ:
1

ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
ຕອບສະໜອງ ຖ້າອົງປະກອບຮາກຂອງການຕອບສະຫນອງແມ່ນ ຫຼັງ​ຈາກ​ນັ້ນ​ຂໍ້​ຄວາມ​ຂໍ້​ຄວາມ​ເປັນ​ການ​ແຈ້ງ​ການ​ເພື່ອ​ສະ​ແດງ​ໃຫ້​ເຫັນ​ກັບ​ຜູ້​ໃຊ້​ໄດ້​. ຖ້າອົງປະກອບຮາກທາງເລືອກຖືກສົ່ງຄືນແລະ ປະກອບມີຄຸນລັກສະນະການແຈ້ງເຕືອນຫຼັງຈາກນັ້ນການແຈ້ງເຕືອນນັ້ນຄວນຈະຖືກສະແດງ.

Example
http://192.168.1.100:11000/Action?service=Slacker&skip=10965139
ຂ້າມໄປຫາເພງວິທະຍຸ Slacker ຕໍ່ໄປ.
http://192.168.1.100:11000/Action?service=Slacker&ban=33332284
ຫ້າມການຕິດຕາມວິທະຍຸ Slacker ໃນປະຈຸບັນ ແລະຂ້າມໄປເພງຕໍ່ໄປ.

 ຫຼິ້ນການຈັດການຄິວ

ຮູບແບບການເຮັດວຽກອັນໜຶ່ງຂອງເຄື່ອງຫຼິ້ນແມ່ນການໂຫຼດເພງໃສ່ຄິວຫຼິ້ນ, ແລະຫຼັງຈາກນັ້ນຫຼິ້ນເພງຈາກແຖວຫຼິ້ນນັ້ນ. ຄໍາສັ່ງເຫຼົ່ານີ້ອະນຸຍາດໃຫ້ທ່ານ view ແລະຈັດການຄິວຫຼິ້ນ.
5.1 ລາຍການຕິດຕາມ
ລາຍລະອຽດ
ສົ່ງຄືນສະຖານະຄິວຫຼິ້ນ, ຫຼືສົ່ງຄືນຂໍ້ມູນຂອງເພງທັງໝົດໃນຄິວຫຼິ້ນ.
ມັນບໍ່ໄດ້ຖືກແນະນໍາໃຫ້ໃຊ້ແບບສອບຖາມນີ້ໂດຍບໍ່ມີຄວາມຍາວຫຼືຕົວກໍານົດການເລີ່ມຕົ້ນແລະສິ້ນສຸດ, ຖ້າບໍ່ດັ່ງນັ້ນການຕອບໂຕ້ທີ່ຍາວຫຼາຍອາດຈະຖືກສ້າງຂື້ນ.
ຮ້ອງຂໍ
/ລາຍການຫຼິ້ນ
/Playlist?length=1
/Playlist?start=first&end=last (ດຶງ​ເອົາ​ສ່ວນ​ຫນຶ່ງ​ຂອງ​ຄິວ​, ສໍາ​ລັບ​ການ pagination ໂດຍ​ປົກ​ກະ​ຕິ​)

ພາລາມິເຕີ ລາຍລະອຽດ
ຄວາມຍາວ=1 ກັບຄືນພຽງແຕ່ຄຸນລັກສະນະລະດັບສູງສຸດແລະບໍ່ມີລາຍລະອຽດຕິດຕາມ.
ເລີ່ມ ການເຂົ້າທໍາອິດໃນແຖວເພື່ອປະກອບເຂົ້າໃນຄໍາຕອບ, ເລີ່ມຈາກ 0.
ສິ້ນສຸດ ລາຍການສຸດທ້າຍໃນຄິວທີ່ຈະລວມຢູ່ໃນຄໍາຕອບ.

ຕອບສະໜອງ
ສໍາລັບສະຖານະຄິວຫຼິ້ນ:

13
243

1

ສໍາລັບລາຍການຄິວຫຼິ້ນ:


2002
Anne-Marie
2002
Deezer:487381362

ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
ຊື່ ຊື່ຄິວຫຼິ້ນປັດຈຸບັນ.
ດັດແກ້ 0 ຫມາຍຄວາມວ່າຄິວບໍ່ໄດ້ຖືກດັດແກ້ນັບຕັ້ງແຕ່ມັນຖືກໂຫລດ. 1 ຫມາຍຄວາມວ່າຄິວໄດ້ຖືກດັດແກ້ນັບຕັ້ງແຕ່ມັນຖືກໂຫລດ.
ຄວາມຍາວ ຈຳນວນເພງທັງໝົດໃນຄິວປັດຈຸບັນ
id id ເປັນເອກະລັກສໍາລັບສະຖານະແຖວປະຈຸບັນ (ເຊັ່ນ: 1054). ມັນຄືກັນກັບ ໃນ / ການ​ຕອບ​ສະ​ຫນອງ​ສະ​ຖາ​ນະ​ພາບ​.
ເພງ ເພງປະກອບມາຈາກຫຼາຍອົງປະກອບຍ່ອຍ:
· albumid = id ຂອງອັນລະບັ້ມທີ່ຕິດຕາມຢູ່ໃນ
· ການບໍລິການ = ການບໍລິການດົນຕີຂອງການຕິດຕາມ
· artistid = id ຂອງຈິດຕະນາການຕິດຕາມ
· songid = ID ເພງ
· id = ຕິດຕາມຕໍາແຫນ່ງໃນແຖວປະຈຸບັນ. ຖ້າ​ຫາກ​ວ່າ​ການ​ຕິດ​ຕາມ​ໄດ້​ຖືກ​ຄັດ​ເລືອກ​ໃນ​ປັດ​ຈຸ​ບັນ​, ຕິດ​ຕາມ id ແມ່ນ​ດຽວ​ກັນ​ກັບ​ ໃນ / ການ​ຕອບ​ສະ​ຫນອງ​ສະ​ຖາ​ນະ​ພາບ​.
· title = ຊື່ເພງ
· art = ຊື່ສິລະປິນ
· alb = ຊື່ອັນລະບັ້ມ

Example
http://192.168.1.100:11000/Playlist
ລາຍຊື່ເພງທັງໝົດໃນແຖວຫຼິ້ນ.
http://192.168.1.100:11000/Playlist?length=1
5.2 ລົບ A Track
ລາຍລະອຽດ
ເອົາເພງອອກຈາກຄິວຫຼິ້ນປັດຈຸບັນ.
ຮ້ອງຂໍ
/Delete?id=ຕຳແໜ່ງ

ພາລາມິເຕີ ລາຍລະອຽດ
id ໄອດີເພງຂອງເພງທີ່ຈະຖືກລຶບອອກຈາກຄິວຫຼິ້ນປັດຈຸບັນ.

ຕອບສະໜອງ
9

ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
ລຶບແລ້ວ ຕໍາແຫນ່ງໃນແຖວຂອງການຕິດຕາມທີ່ຈະເອົາອອກ.

Example
http://192.168.1.100:11000/Delete?id=9
ເອົາການຕິດຕາມຢູ່ຕໍາແຫນ່ງ 9 ໃນແຖວຫຼິ້ນ.
5.3 ຍ້າຍ A Track
ລາຍລະອຽດ
ຍ້າຍເພງພາຍໃນຄິວຫຼິ້ນປັດຈຸບັນ.
ຮ້ອງຂໍ
/Move?new=destination&old=origin

ພາລາມິເຕີ ລາຍລະອຽດ
ໃໝ່ ຕໍາ​ແຫນ່ງ​ໃຫມ່​ໃນ​ການ​ຕິດ​ຕາມ​ໄດ້​ຖືກ​ຍ້າຍ​.
ເກົ່າ ຕໍາແຫນ່ງເກົ່າຂອງການຕິດຕາມຖືກຍ້າຍ.

ຕອບສະໜອງ
ຍ້າຍ

ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
ຍ້າຍ ຊີ້ໃຫ້ເຫັນວ່າຕິດຕາມໄດ້ຖືກຍ້າຍ.

Example
http://192.168.1.100:11000/Move?new=8&old=2
ຍ້າຍຕິດຕາມຢູ່ຕໍາແຫນ່ງ 2 ໄປຕໍາແຫນ່ງ 8 ໃນແຖວຫຼິ້ນ.
5.4 ລ້າງຄິວ
ລາຍລະອຽດ
ລຶບເພງທັງໝົດອອກຈາກຄິວຫຼິ້ນປັດຈຸບັນ
ຮ້ອງຂໍ
/ ຈະແຈ້ງ

ພາລາມິເຕີ ລາຍລະອຽດ
ບໍ່ມີ

ຕອບສະໜອງ

ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
ດັດແກ້ 0 ຫມາຍຄວາມວ່າຄິວບໍ່ໄດ້ຖືກດັດແກ້ນັບຕັ້ງແຕ່ໂຫລດ, 1 ຫມາຍຄວາມວ່າຄິວຖືກດັດແກ້ນັບຕັ້ງແຕ່ໂຫລດ.
ຄວາມຍາວ ຈຳນວນເພງທັງໝົດໃນຄິວປັດຈຸບັນ.
id ID ສະເພາະສຳລັບຄິວປັດຈຸບັນ.

Example
http://192.168.1.100:11000/Clear
ອັນນີ້ເອົາເພງທັງໝົດອອກຈາກຄິວຫຼິ້ນ.
5.5 ບັນທຶກຄິວ
ລາຍລະອຽດ
ບັນທຶກຄິວຫຼິ້ນເປັນລາຍການຫຼິ້ນ BluOS ທີ່ມີຊື່.
ຮ້ອງຂໍ
/Save?name=playlist_name

ພາລາມິເຕີ ລາຍລະອຽດ
ຊື່ ຊື່ຄິວຫຼິ້ນທີ່ບັນທຶກໄວ້.

ຕອບສະໜອງ

໑໒໖

ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
ລາຍການ ຈຳນວນເພງທັງໝົດໃນຄິວຫຼິ້ນທີ່ບັນທຶກໄວ້.

Example
http://192.168.1.100:11000/Save?name=Dinner+Music
ອັນນີ້ບັນທຶກຄິວຫຼິ້ນເປັນ “ເພງຄ່ໍາ”.

ກຳນົດລ່ວງໜ້າ

ການຮ້ອງຂໍ preset ອະນຸຍາດໃຫ້ທ່ານສາມາດລາຍຊື່ presets ທັງຫມົດຂອງຜູ້ນ, ໂຫຼດ preset, ແລະ step up / down presets. Presets ຕ້ອງຖືກເພີ່ມ ແລະລຶບອອກໂດຍໃຊ້ແອັບ BluOS Controller. presets ສາມາດປະກອບມີສະຖານີວິທະຍຸ, playlists ແລະ inputs (ເຊັ່ນ:
Bluetooth, analog, optical, HDMI ARC).
6.1 ລາຍການທີ່ຕັ້ງໄວ້ລ່ວງໜ້າ
ລາຍລະອຽດ
ລາຍຊື່ການຕັ້ງຄ່າລ່ວງໜ້າທັງໝົດຢູ່ໃນເຄື່ອງຫຼິ້ນ BluOS ປັດຈຸບັນ.
ຮ້ອງຂໍ
/ ຕັ້ງຄ່າລ່ວງໜ້າ

ພາລາມິເຕີ ລາຍລະອຽດ
ບໍ່ມີ

ຕອບສະໜອງ

<preset id=”6″ name=”Serenity” url=”RadioParadise:/42:4/ຄວາມງຽບສະຫງົບ”
image=”https://img.radioparadise.com/channels/0/42/cover_512x512/0.jpg”/>
<preset id=”7″ name=”1980s Alternative Rock Classics” url=”/Load?service=Tidal&amp;id=fd3f797e-
a3e9-4de9-a1e2-b5adb6a57cc7″ image=”/Artwork?service=Tidal&amp;playlistimage=afacfc12-24034caf-a5c5-a2af28d811c8″/> </presets>

ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
ພູມໃຈ id ເປັນເອກະລັກຂອງ presets ຜູ້ນ. ມັນຄືກັນກັບ ໃນ / ການ​ຕອບ​ສະ​ຫນອງ​ສະ​ຖາ​ນະ​ພາບ​.
ຊື່ ຊື່ທີ່ຕັ້ງໄວ້ກ່ອນ.
id ID ທີ່ຕັ້ງໄວ້ລ່ວງໜ້າ.
url ຕັ້ງໄວ້ລ່ວງໜ້າ URL. ມັນ​ເປັນ​ແຫຼ່ງ preset ໄດ້​ URL ໃຊ້ເພື່ອໂຫລດ preset ໄດ້.
ຮູບພາບ ຮູບພາບ URL ຂອງ preset ໄດ້. ຖ້າ URL ເລີ່ມຕົ້ນດ້ວຍ /Artwork ມັນອາດຈະສົ່ງຜົນໃຫ້ປ່ຽນເສັ້ນທາງ. ການເພີ່ມພາລາມິເຕີ/ກະແຈ followRedirects=1 ໃນເວລາທີ່ດຶງຮູບພາບສາມາດຫຼີກເວັ້ນການປ່ຽນເສັ້ນທາງ.

Example
http://192.168.1.100:11000/Presets
ບອກ presets ທັງຫມົດໃນຜູ້ນໄດ້.
6.2 ໂຫລດ A preset
ລາຍລະອຽດ
ເລີ່ມຫຼິ້ນ preset. ທ່ານ​ສາ​ມາດ​ເລືອກ​ເອົາ​ຈໍາ​ນວນ​ທີ່​ຕັ້ງ​ໄວ້​ລ່ວງ​ຫນ້າ​ສະ​ເພາະ​, ເຊັ່ນ​ດຽວ​ກັນ​ກັບ preset ຕໍ່​ໄປ​ຫຼື​ກ່ອນ​ຫນ້າ​ນີ້​. ຕົວເລກ presets ບໍ່ຈໍາເປັນຕ້ອງເປັນລໍາດັບ, ນັ້ນແມ່ນ, ທ່ານສາມາດມີ presets 1,2,3 5, 7 ແລະ 8. Presets loop ປະມານຈາກເທິງຫາລຸ່ມສຸດແລະລຸ່ມສຸດ.
ຮ້ອງຂໍ
/preset?id=presetId|-1|+1

ພາລາມິເຕີ ລາຍລະອຽດ
id ໝາຍເລກ id ຂອງ preset ທີ່ຈະໂຫລດ. ບັນຊີລາຍຊື່ຂອງ id presets ທີ່ມີຢູ່ແມ່ນພົບເຫັນດ້ວຍຄໍາສັ່ງ Show Presets.
ຖ້າ preset id ແມ່ນ +1, ມັນຈະໂຫລດ preset ຕໍ່ໄປ. ຖ້າ preset id ແມ່ນ -1, ມັນຈະໂຫລດ preset ທີ່ຜ່ານມາ.

ຕອບສະໜອງ
ຖ້າ preset ເປັນບັນຊີລາຍຊື່ຂອງເພງ, ມັນຈະສົ່ງຄືນຈໍານວນເພງຂອງ preset ໂຫຼດ.

໑໒໖

ຖ້າຕັ້ງໄວ້ລ່ວງໜ້າແມ່ນວິທະຍຸ ມັນຈະສົ່ງຄືນສະຖານະກະແສ.
ກະແສ

ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
ການບໍລິການ ຊື່ການບໍລິການຂອງ preset ໂຫຼດ
ລາຍການ ຈໍານວນຕິດຕາມຂອງ preset loaded

Example
http://192.168.1.100:11000/Preset?id=4
ໂຫຼດ preset ກັບ preset id 4.
http://192.168.1.100:11000/Preset?id=+1

ການຊອກຫາເນື້ອຫາ ແລະການຊອກຫາ

ພາກສ່ວນນີ້ອະທິບາຍຄໍາສັ່ງສໍາລັບການຊອກຫາເນື້ອຫາການບໍລິການດົນຕີ.
7.1 ການຊອກຫາເນື້ອຫາເພງ
ລາຍລະອຽດ
ທ່ອງໄປຫາແຫຼ່ງເພງທີ່ມີຢູ່, ເຊັ່ນດຽວກັນກັບວັດສະດຸປ້ອນ ແລະລາຍການຫຼິ້ນ.
ອົງປະກອບຮາກສໍາລັບການຕອບສະຫນອງແມ່ນ ເວັ້ນເສຍແຕ່ວ່າມີການຕອບໂຕ້ຄວາມຜິດພາດ. ຜົນໄດ້ຮັບຫຼາຍທີ່ສຸດແມ່ນລໍາດັບຂອງ . ໃນບາງກໍລະນີ, ຜົນໄດ້ຮັບແມ່ນລໍາດັບ , ແຕ່ລະອັນປະກອບດ້ວຍລໍາດັບ if . ຄ່າທັງໝົດແມ່ນສະໜອງໃຫ້ໂດຍໃຊ້ຄຸນສົມບັດ. ບໍ່ມີຂໍ້ຄວາມ.
ຜົນຂອງການໂທ /Browse ອາດຈະເປັນຂໍ້ຜິດພາດທີ່ຕິດຢູ່ໃນ ອົງປະກອບຮາກ. ລາຍລະອຽດຂອງຄວາມຜິດພາດແມ່ນໃຫ້ຢູ່ໃນອັນດຽວ ແລະສູນ ຫຼືຫຼາຍກວ່ານັ້ນ ຂໍ້​ຄວາມ.
ຮ້ອງຂໍ
/Browse?key=key-value
/Browse?key=key-value&withContextMenuItems=1

ພາລາມິເຕີ ລາຍລະອຽດ
ກະແຈ ພາລາມິເຕີທາງເລືອກ. ການບໍ່ມີພາລາມິເຕີນີ້ຈະສົ່ງຜົນໃຫ້ມີການທ່ອງເວັບລະດັບສູງສຸດ. ສົ່ງຄືນຂໍ້ມູນສຳລັບລະດັບອື່ນນອກເໜືອໄປຈາກລະດັບເທິງສຸດ /Browse. ໃຊ້ຄ່າທີ່ມາຈາກ “browseKey”, “nextKey”, “parentKey”, ຫຼື “contextMenuKey” ຄ່າຄຸນລັກສະນະຈາກການຕອບສະໜອງກ່ອນໜ້ານີ້.
ໝາຍເຫດ: key-value ຈະຕ້ອງເປັນ URL ເຂົ້າລະຫັດ
ກັບContextMenuItems ພາລາມິເຕີທາງເລືອກ. ຄ່າແມ່ນສະເໝີ 1.
ພາຣາມິເຕີນີ້ຖືກໃຊ້ເພື່ອຮັບເມນູບໍລິບົດໃນແຖວເມື່ອໄດ້ຮັບຜົນການຊອກຫາຂອງລາຍການຫຼິ້ນ, ອະລະບ້ຳ, ເພງ, ສະຖານີ, ນັກສິລະປິນ, ແລະອື່ນໆ.

ຕອບສະໜອງ
ການຕອບໂຕ້ການທ່ອງເວັບລະດັບສູງສຸດ:



<item image=”/images/InputIcon.png” text=”Optical Input”
ຫຼິ້ນURL=”/ຫຼິ້ນ?url=Capture%3Ahw%3A1%2C0%2F1%2F25%2F2%2Finput1″ inputType=”spdif”
type="audio" />




ການຕອບໂຕ້ການທ່ອງເວັບລະດັບອື່ນ:
<browse sid=”16″ serviceIcon=”/Sources/images/DeezerIcon.png” serviceName=”Deezer”
service=”Deezer” searchKey=”Deezer:Search” type=”menu”>
item browseKey=”/Playlists?service=Deezer&genre=0&category=toplist” text=”ລາຍການຫຼິ້ນຍອດນິຍົມ”
type="link" />

type="link" />

type="link" />
item browseKey=”/Songs?service=Deezer&genre=0&category=toplist” text=”ເພງຍອດນິຍົມ”
type="link" />

ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
ອ້າງອີງໃສ່ຕາຕະລາງອົງປະກອບ / ຄຸນລັກສະນະຂ້າງລຸ່ມນີ້

Example
ໝາຍເຫດ: ຕົວກໍານົດການທີ່ສໍາຄັນທັງຫມົດຈະຕ້ອງຖືກເຂົ້າລະຫັດ UTF-8.
http://192.168.1.100:11000/Browse
ຄົ້ນຫາລະດັບສູງສຸດ.
http://192.168.1.100:11000/Browse?key=Tidal%3A
ຄົ້ນຫາລະດັບທີສອງ, ສົ່ງຄືນປະເພດ Tidal.
http://192.168.1.100:11000/Browse?key=Tidal%3AmenuGroup%2F3
ຄົ້ນຫາລະດັບທີສາມ, ສົ່ງຄືນປະເພດຍ່ອຍຂອງ Tidal Masters (ກຸ່ມ 3).
http://192.168.1.100:11000/Browse?key=%2FAlbums%3Fservice%3DTidal%26category%3Dmasters
ຄົ້ນຫາລະດັບສີ່, ສົ່ງຄືນຊຸດທໍາອິດຂອງອາລະບໍາ Tidal Masters.
http://192.168.1.100:11000/Browse?key=%2FAlbums%3Fservice%3DTidal%26category%3Dmasters%26 start%3D30%26end%3D79
ຄົ້ນຫາລະດັບສີ່ອີກ, ສົ່ງຄືນຊຸດທີສອງຂອງອາລະບໍາ Tidal Masters.

ອົງປະກອບ ຄຸນ​ລັກ​ສະ​ນະ (ແລະ​ຄຸນ​ຄ່າ​) ລາຍລະອຽດ
ໄອຄອນບໍລິການ URI ສໍາລັບໄອຄອນສໍາລັບການບໍລິການທີ່ກໍາລັງຖືກຄົ້ນຫາ.
ຊື່ບໍລິການ ຊື່​ຂອງ​ການ​ບໍ​ລິ​ການ​ໃນ​ປັດ​ຈຸ​ບັນ​ໄດ້​ຮັບ​ການ​ທ່ອງ​ເວັບ​, ສໍາ​ລັບ​ການ​ສະ​ແດງ​ຂອງ​ຜູ້​ໃຊ້​.
ປຸ່ມຊອກຫາ ຄ່າທີ່ຈະໃຊ້ສໍາລັບພາລາມິເຕີທີ່ສໍາຄັນຕໍ່ຄໍາຮ້ອງຂໍ /Browse ເພື່ອຊອກຫາບໍລິການປະຈຸບັນ (ຫຼືບາງສ່ວນທີ່ເລິກເຊິ່ງຂອງລໍາດັບຊັ້ນ). ນອກຈາກນັ້ນ, ຄໍາຮ້ອງຂໍຕ້ອງມີພາລາມິເຕີ aq ທີ່ມີຄໍາຄົ້ນຫາ.
NextKey ຄ່າທີ່ຈະໃຊ້ສໍາລັບພາລາມິເຕີທີ່ສໍາຄັນຕໍ່ກັບຄໍາຮ້ອງຂໍ /Browse ເພື່ອໃຫ້ໄດ້ຮັບຫນ້າຕໍ່ໄປຂອງລາຍການສໍາລັບປະຈຸບັນ view. ຂະຫນາດຂອງ paging chunk ບໍ່ຢູ່ພາຍໃຕ້ການຄວບຄຸມຂອງຜູ້ໃຊ້ API ແລະບໍ່ຄວນພະຍາຍາມວິເຄາະຫຼືຈັດການຕົວກໍານົດການສອບຖາມຂອງຄ່ານີ້.
parentKey ຄ່າທີ່ຈະໃຊ້ສໍາລັບພາລາມິເຕີທີ່ສໍາຄັນຕໍ່ກັບຄໍາຮ້ອງຂໍ /Browse ເພື່ອນໍາທາງສໍາຮອງລໍາດັບຊັ້ນຖ້າຫາກວ່າການນໍາທາງກັບຄືນໄປບ່ອນເລີ່ມຕົ້ນຄວນຈະ overridden.
ປະເພດ ເມນູ ໂນດການນຳທາງທີ່ອາດມີສ່ວນປະສົມຂອງລາຍການໃດນຶ່ງ. ໂດຍທົ່ວໄປແລ້ວສ່ວນໃຫຍ່ຈະມີລິ້ງ ຫຼືລາຍການສຽງເທົ່ານັ້ນ.
contextMenu ບັນຊີລາຍຊື່ຂອງລາຍການຂອງປະເພດທີ່ກໍານົດໄວ້.
ນັກສິລະປິນ
ອົງປະກອບ ຄຸນ​ລັກ​ສະ​ນະ (ແລະ​ຄຸນ​ຄ່າ​) ລາຍລະອຽດ
ນັກປະພັນ
ອະລະບ້ຳ
ລາຍການຫຼິ້ນ
ຕິດຕາມ
ປະເພດ
ພາກສ່ວນ ພາກສ່ວນຕົວອັກສອນ.
ລາຍການ ບັນຊີລາຍຊື່ຜົນໄດ້ຮັບທົ່ວໄປ. ສ່ວນຫຼາຍມັກເປັນສ່ວນປະສົມຂອງເມນູເມນູ (type=”link”) ແລະລາຍການວິທະຍຸ (type=”audio”).
ໂຟນເດີ ອາດມີໂຟນເດີຍ່ອຍ, ເພງ ແລະລາຍການຫຼິ້ນ.
ຂໍ້ຄວາມ ຫົວຂໍ້ສໍາລັບປະເພດ.
NextKey ຄ່າທີ່ຈະໃຊ້ສໍາລັບພາລາມິເຕີທີ່ສໍາຄັນຕໍ່ກັບຄໍາຮ້ອງຂໍ /Browse ເພື່ອໃຫ້ໄດ້ຮັບຫນ້າຕໍ່ໄປຂອງລາຍການສໍາລັບປະເພດ.
parentKey ຄ່າທີ່ຈະໃຊ້ສໍາລັບພາລາມິເຕີທີ່ສໍາຄັນຕໍ່ກັບຄໍາຮ້ອງຂໍ /Browse ເພື່ອນໍາທາງສໍາຮອງລໍາດັບຊັ້ນຖ້າຫາກວ່າການນໍາທາງກັບຄືນໄປບ່ອນເລີ່ມຕົ້ນຄວນຈະ overridden.
ປະເພດ ເຊື່ອມຕໍ່ node ທົ່ວໄປໃນລໍາດັບຊັ້ນຂອງຕົວທ່ອງເວັບທີ່ນໍາໄປສູ່ nodes ເພີ່ມເຕີມ
ສຽງ node ທີ່ສາມາດຫຼິ້ນໄດ້ໂດຍກົງ
ຈິດຕະນາການ ລາຍການທີ່ເປັນຕົວແທນຂອງນັກສິລະປິນ
ອົງປະກອບ ຄຸນ​ລັກ​ສະ​ນະ (ແລະ​ຄຸນ​ຄ່າ​) ລາຍລະອຽດ
ນັກປະພັນ ລາຍການທີ່ເປັນຕົວແທນຂອງນັກປະພັນ
ອັນລະບັ້ມ ລາຍການທີ່ເປັນຕົວແທນອັນລະບັ້ມ ຫຼືຄໍເລັກຊັນທີ່ຄ້າຍຄືກັນ
ລາຍການຫຼິ້ນ ລາຍການທີ່ເປັນຕົວແທນຂອງລາຍການຫຼິ້ນ ຫຼືຄໍເລັກຊັນທີ່ຄ້າຍຄືກັນ
ຕິດຕາມ ລາຍການທີ່ເປັນຕົວແທນຂອງເພງດຽວ
ຂໍ້ຄວາມ ໂນດຂໍ້ຄວາມທຳມະດາ.
ພາກ ພາກສ່ວນຕົວໜັງສື.
ໂຟນເດີ ໂຟນເດີໃນໂຟນເດີທ່ອງເວັບ.
ຂໍ້ຄວາມ ຫຼັກ ຫຼືແຖວທຳອິດຂອງຄຳອະທິບາຍລາຍການ
ຂໍ້ຄວາມ2 ສາຍທີສອງ
ຮູບພາບ ໄອຄອນ ຫຼືງານສິນລະປະສຳລັບລາຍການ. ຖ້າຮູບພາບເລີ່ມຕົ້ນດ້ວຍ

/Artwork ມັນອາດຈະສົ່ງຜົນໃນການປ່ຽນເສັ້ນທາງ. ການເພີ່ມພາລາມິເຕີ/ກະແຈ followRedirects=1 ໃນເວລາທີ່ດຶງຮູບພາບສາມາດຫຼີກເວັ້ນການປ່ຽນເສັ້ນທາງ.

browserKey ຄ່າທີ່ຈະໃຊ້ສໍາລັບພາລາມິເຕີຫຼັກໄປຫາຄໍາຮ້ອງຂໍ /Browse ຕໍ່ໄປເພື່ອລົງຕາມລໍາດັບຊັ້ນ.
ຫຼິ້ນURL URI ທີ່ອາດຈະຖືກເອີ້ນໂດຍກົງເພື່ອຮຽກຮ້ອງການປະຕິບັດການຫຼິ້ນເລີ່ມຕົ້ນສໍາລັບລາຍການທີ່ເປັນຄໍາຖາມ. ປົກກະຕິແລ້ວນີ້ແມ່ນເພື່ອອະນາໄມແຖວແລະເລີ່ມຫຼິ້ນມັນ.
ຫຼິ້ນອັດຕະໂນມັດURL URI ທີ່ອາດຈະຖືກເອີ້ນໂດຍກົງເພື່ອເພີ່ມເພງໃສ່ຄິວ ແລະຫຼິ້ນມັນ ແລະເພີ່ມເພງຕໍ່ໄປຈາກວັດຖຸທີ່ບັນຈຸ (ເຊັ່ນ: ອາລະບໍາ) ໃສ່ການຕື່ມຂໍ້ມູນອັດຕະໂນມັດ.
ອົງປະກອບ ຄຸນ​ລັກ​ສະ​ນະ (ແລະ​ຄຸນ​ຄ່າ​) ລາຍລະອຽດ
ພາກສ່ວນຂອງແຖວຫຼິ້ນ.
contextMenuKey ຄ່າທີ່ຈະໃຊ້ສໍາລັບພາລາມິເຕີທີ່ສໍາຄັນຕໍ່ຄໍາຮ້ອງຂໍ /Browse ເພື່ອໃຫ້ໄດ້ຜົນໄດ້ຮັບທີ່ເປັນ context-menu ຂອງການປະຕິບັດທີ່ກ່ຽວຂ້ອງກັບລາຍການ.
ການກະທຳURL URI ທີ່ອາດຈະຖືກເອີ້ນໂດຍກົງເພື່ອປະຕິບັດການກະ ທຳ ທີ່ລະບຸ.

ລາຍການເມນູບໍລິບົດອາດມີຄ່າຕໍ່ໄປນີ້ສຳລັບຄຸນລັກສະນະປະເພດ.

ຄຸນ​ລັກ​ສະ​ນະ
ລາຍລະອຽດ
favorite - ເພີ່ມ ເພີ່ມລາຍການເປັນລາຍການທີ່ມັກ (ຫຼືທຽບເທົ່າ)
- ລຶບ ເອົາລາຍການອອກຈາກລາຍການທີ່ມັກຂອງຜູ້ໃຊ້
ເພີ່ມ ຕື່ມໃສ່ຄິວຫຼິ້ນ
ເພີ່ມ - ດຽວນີ້ ເພີ່ມໃສ່ຄິວຫຼິ້ນຫຼັງຈາກເພງປັດຈຸບັນ ແລະຫຼິ້ນດຽວນີ້
- ຕໍ່ໄປ ຕື່ມໃສ່ຄິວຫຼິ້ນຫຼັງຈາກເພງປະຈຸບັນ
- ສຸດທ້າຍ ຕື່ມໃສ່ໃນຕອນທ້າຍຂອງແຖວຫຼິ້ນ
ເພີ່ມທັງໝົດ - ດຽວນີ້ ເພີ່ມວັດຖຸຫຼາຍເພງໃສ່ຄິວຫຼິ້ນ ແລະຫຼິ້ນດຽວນີ້
- ຕໍ່ໄປ ເພີ່ມວັດຖຸຫຼາຍແທຣັກໃສ່ຄິວຫຼິ້ນຫຼັງຈາກເພງປັດຈຸບັນ ຫຼືຫຼາຍແທຣັກ
- ສຸດທ້າຍ ເພີ່ມວັດຖຸຫຼາຍແທຣັກໃສ່ໃນຕອນທ້າຍຂອງແຖວຫຼິ້ນ
ຫຼິ້ນວິທະຍຸ ຫຼິ້ນສະຖານີວິທະຍຸທີ່ກ່ຽວຂ້ອງກັບລາຍການ
ລຶບ ລຶບວັດຖຸ (ປົກກະຕິແລ້ວເປັນລາຍການຫຼິ້ນ). ການຢືນຢັນຜູ້ໃຊ້ຄວນໄດ້ຮັບການຮ້ອງຂໍ

ເມື່ອຊອກຫາດ້ວຍພາລາມິເຕີ “withContextMenuItem=1”, ຜົນໄດ້ຮັບຈະມີເມນູບໍລິບົດຢູ່ໃນແຖວ.
Example
http://192.168.1.100:11000/Browse?key=%2FAlbums%3Fservice%3DDeezer%26genre%3D0%26category %3Dtoplist&withContextMenuItems=1
ມີການຮ້ອງຂໍ Deezer => What's Hot => Albums ຍອດນິຍົມທີ່ມີເມນູບໍລິບົດໃນແຖວ.
ຕອບສະໜອງ
ຄໍາຕອບມີຢູ່ໃນແຖວ ສໍາລັບແຕ່ລະລາຍການ.

<item text=”Essonne History X” contextMenuKey=”Deezer:contextMenu/Album?albumid=693798541″
ຫຼິ້ນURL=”/Add?service=Deezer&albumid=693798541&playnow=1″ image=”/Artwork?service=Deezer&albumid=693798541″
browseKey=”Deezer:Album?artist=Ziak&album=Essonne%20History%20X&albumid=693798541″ text2=”Ziak” type=”album”>
<item text=”Favorite” type=”favourite-add” actionURL=”/AddFavourite?service=Deezer&albumid=693798541″/>
<item text=”Play now” type=”add-now”
ການກະທຳURL=”/Add?service=Deezer&playnow=1&clear=0&shuffle=0&where=nextAlbum&albumid=693798541″/>
<item text=”Shuffle” type=”add-shuffle”
ການກະທຳURL=”/Add?service=Deezer&shuffle=1&playnow=1&where=nextAlbum&albumid=693798541″/>
<item text=”Add next” type=”addAll-next” actionURL=”/Add?service=Deezer&playnow=-1&where=nextAlbum&albumid=693798541″/>
<item text=”Add last” type=”addAll-last” actionURL=”/Add?service=Deezer&playnow=-1&where=last&albumid=693798541″/>




ບັນທຶກການຈັດຕັ້ງປະຕິບັດ ແລະຄໍາແນະນໍາ
ຄຸນລັກສະນະປະເພດຂອງລາຍການແມ່ນສະຫນອງໃຫ້ເປັນຄໍາແນະນໍາທີ່ອາດຈະສ້າງຄວາມສະດວກທາງເລືອກໃນການສະແດງທີ່ແຕກຕ່າງກັນ.
ຄວາມ​ສາ​ມາດ​ໃນ​ການ​ທ່ອງ​ເບິ່ງ​ເນື້ອ​ໃນ​ຂອງ​ລາຍ​ການ​ແມ່ນ​ສະ​ແດງ​ໃຫ້​ເຫັນ​ໂດຍ​ການ​ມີ​ຄຸນ​ລັກ​ສະ​ນະ browserKey​. ຄວາມ​ສາ​ມາດ​ໃນ​ການ​ຫຼິ້ນ​ລາຍ​ການ (ທັງ​ຫມົດ​) ແມ່ນ​ສະ​ແດງ​ໃຫ້​ເຫັນ​ໂດຍ​ການ​ມີ​ຂອງ​ການ​ຫຼິ້ນ​ໄດ້​URL (ແລະອາດຈະເປັນການຫຼິ້ນອັດຕະໂນມັດURL) ຄຸນ​ລັກ​ສະ​ນະ​. ລາຍການໃດໜຶ່ງອາດມີທັງຄຸນສົມບັດຂອງ browseKey ແລະເຄື່ອງຫຼິ້ນURL ຄຸນ​ລັກ​ສະ​ນະ.
ເມື່ອທັງສອງຫຼິ້ນURL ແລະຫຼິ້ນອັດຕະໂນມັດURL ຄຸນລັກສະນະສາມາດໃຊ້ໄດ້, ອັນໃດທີ່ຈະໃຊ້ເປັນຕົວເລືອກການຫຼິ້ນໃນຕອນຕົ້ນຄວນຈະເປັນຫົວຂໍ້ຂອງຄວາມຕ້ອງການຂອງຜູ້ໃຊ້.
ຄ່າ URI ໂດຍທົ່ວໄປຈະເປັນ URIs ທີ່ກ່ຽວຂ້ອງທີ່ມີອົງປະກອບເສັ້ນທາງຢ່າງແທ້ຈິງ. URIs ທີ່ກ່ຽວຂ້ອງຖືກແກ້ໄຂເປັນ URIs ຢ່າງແທ້ຈິງຕາມ RFC 3986.
browseKey, contextMenuKey ແລະ searchKey ຄ່າຄຸນລັກສະນະຈະຕ້ອງຖືກເຂົ້າລະຫັດ URI ສະເໝີ (ເປີເຊັນໜີໄປ) ເມື່ອໃຊ້ເປັນຄ່າຂອງພາຣາມິເຕີຫຼັກຕໍ່ກັບຄຳຮ້ອງຂໍ /Browse, ເຊັ່ນດຽວກັນກັບພາຣາມິເຕີການຮ້ອງຂໍອື່ນໆ.
ເມື່ອລົງຕາມລໍາດັບຊັ້ນຂອງຕົວທ່ອງເວັບມັນອາດຈະເປັນປະໂຫຍດສໍາລັບສ່ວນຫົວຂອງຫນ້າ UI ເພື່ອສະແດງບາງປະເພດຂອງ breadcrumb, ອາດຈະເປັນການນໍາໃຊ້ຫົວຂໍ້ (ຂໍ້ຄວາມ) ຂອງ nodes ພໍ່ແມ່ແລະພໍ່ເຖົ້າແມ່ເຖົ້າ.
ມັນອາດຈະເປັນປະໂຫຍດທີ່ຈະເຮັດໃຫ້ມີເມນູບໍລິບົດສໍາລັບພໍ່ແມ່ໃນເວລາທີ່ຊອກຫາເດັກນ້ອຍຂອງມັນ.
ມັນອາດຈະເປັນປະໂຫຍດທີ່ຈະພິຈາລະນາປະເພດຂອງພໍ່ແມ່ໃນເວລາທີ່ຕັດສິນໃຈວິທີການສະແດງລູກຂອງຕົນ.
7.2 ຄົ້ນຫາເນື້ອຫາເພງ
ລາຍລະອຽດ
ຄໍາສັ່ງເພື່ອຄົ້ນຫາພາຍໃນບໍລິການ.
ຮ້ອງຂໍ
/Browse?key=key-value&q=searchText

ພາລາມິເຕີ ລາຍລະອຽດ
ກະແຈ ຄ່າທີ່ເອົາມາຈາກຄ່າຄຸນລັກສະນະ “searchKey” ຈາກການຕອບສະໜອງກ່ອນໜ້ານີ້
 q ສະຕຣິງຄົ້ນຫາ. ດໍາເນີນການຄົ້ນຫາບໍລິບົດທີ່ກໍານົດໂດຍພາລາມິເຕີທີ່ສໍາຄັນ (ເອົາມາຈາກຄຸນລັກສະນະຂອງການຄົ້ນຫາຄໍາຫລັກຈາກການຕອບສະຫນອງ). ໃນເມື່ອບໍ່ມີຕົວກໍານົດການທີ່ສໍາຄັນ, ດໍາເນີນການຄົ້ນຫາລະດັບສູງສຸດ.

ຕອບສະໜອງ
<browse sid=”16″ serviceIcon=”/Sources/images/DeezerIcon.png” serviceName=”Deezer”
service=”Deezer” searchKey=”Deezer:Search” type=”menu”>





ກັບຄືນລະດັບສູງສຸດຂອງຜົນການຄົ້ນຫາ. ສໍາລັບຜົນການຄົ້ນຫາເພີ່ມເຕີມຂອງສິນລະປິນ, ອາລະບໍາ, ເພງ, ຫຼືລາຍການຫຼິ້ນ, ຄໍາສັ່ງທ່ອງເວັບທີ່ມີ "browseKey" ເປັນລະຫັດທີ່ຈໍາເປັນ.
ຕົວຢ່າງample, ເພື່ອເບິ່ງຜົນການຄົ້ນຫາຂອງ Albums, ສົ່ງຄໍາສັ່ງ:
http://192.168.1.100:11000/Browse?key=%2FAlbums%3Fservice%3DDeezer%26expr%3Dmichael
ການຕອບສະ ໜອງ ຈະຄືກັນກັບການຕອບສະ ໜອງ ຕໍ່ ຄຳ ສັ່ງ ທຳ ມະດາ / Browse.

ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
ອ້າງອີງໃສ່ຕາຕະລາງອົງປະກອບ/ຄຸນລັກສະນະໃນຄໍາສັ່ງ Browse

Example
http://192.168.1.100:11000/Browse?key=Deezer:Search&q=michael ຊອກຫາ "michael" ພາຍໃນການບໍລິການດົນຕີ Deezer.

ການຈັດກຸ່ມຜູ້ນ

ພາກສ່ວນນີ້ອະທິບາຍຄຳສັ່ງສຳລັບການຈັດກຸ່ມ ແລະການຈັດກຸ່ມຂອງຜູ້ນໃນຕອນຕົ້ນ. BluOS ຍັງຮອງຮັບການຈັດກຸ່ມແບບຄົງທີ່, ເຊິ່ງຢູ່ນອກຂອບເຂດຂອງເອກະສານນີ້.
BluOS ໃຊ້ເຄື່ອງຫຼິ້ນຫຼັກ ແລະເຄື່ອງຫຼິ້ນຮອງຄຳສັບ. ຜູ້ນປະຖົມແມ່ນຜູ້ນຕົ້ນຕໍໃນກຸ່ມ. ເຄື່ອງຫຼິ້ນຫຼັກແມ່ນໃຊ້ເພື່ອເລືອກແຫຼ່ງເພງ. ມີພຽງແຕ່ຜູ້ນຕົ້ນຕໍຫນຶ່ງ. ຜູ້ນຮອງແມ່ນຕິດກັບຜູ້ນຕົ້ນຕໍ. ສາມາດມີຜູ້ນຮອງຫຼາຍ.
ຖ້າຜູ້ຫຼິ້ນເປັນຜູ້ນຮອງ, ການຮ້ອງຂໍຈໍານວນຫຼາຍ, ຖ້າໄປຫາຜູ້ນຮອງ, ແມ່ນຕົວແທນພາຍໃນກັບຜູ້ນຕົ້ນຕໍ. ເຫຼົ່ານີ້ລວມມີ /ສະຖານະ, ການຄວບຄຸມການຫຼິ້ນ, ການຈັດການຄິວຫຼິ້ນ ແລະຄໍາຮ້ອງຂໍການຊອກຫາເນື້ອຫາ.
8.1 ຜູ້ຫຼິ້ນສອງກຸ່ມ
ລາຍລະອຽດ
ຈັດກຸ່ມຜູ້ນຮອງໃຫ້ຜູ້ຫຼິ້ນຂັ້ນຕົ້ນ.
ຮ້ອງຂໍ
/AddSlave?slave=secondaryPlayerIP&port=secondaryPlayerPort&group=GroupName

ພາລາມິເຕີ ລາຍລະອຽດ
ທາດ ທີ່ຢູ່ IP ຂອງຜູ້ນຮອງ.
 ທ່າເຮືອ ໝາຍເລກພອດຂອງຜູ້ນຮອງ. ໝາຍເລກພອດເລີ່ມຕົ້ນແມ່ນ 11000. ເຄື່ອງຫຼິ້ນເຊັ່ນ NAD CI580, ເຊິ່ງມີສີ່ຜູ້ນທີ່ມີ IP ດຽວ, ໃຊ້ຫຼາຍພອດ.
 ກຸ່ມ ທາງເລືອກ, ຊື່ຂອງກຸ່ມ. ຖ້າບໍ່ໄດ້ໃຫ້, BluOS ຈະໃຫ້ຊື່ກຸ່ມເລີ່ມຕົ້ນ.

ຕອບສະໜອງ


ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
ທ່າເຮືອສໍາລອງ ໝາຍເລກພອດຂອງຜູ້ນຮອງທີ່ຫາກໍ່ຈັດກຸ່ມ.
Id ID ຂອງຜູ້ນຮອງທີ່ຫາກໍ່ຈັດກຸ່ມ.

Example
http://192.168.1.100:11000/AddSlave?slave=192.168.1.153&port=11000
ຜູ້ນກຸ່ມນີ້ 192.168.1.153 ຫາຜູ້ຫຼິ້ນ 192.168.1.100. ຜູ້ຫຼິ້ນ 192.168.1.100 ແມ່ນຜູ້ຫຼິ້ນຫຼັກ.
8.2 ເພີ່ມຜູ້ຫຼິ້ນຫຼາຍຄົນໃສ່ກຸ່ມຫນຶ່ງ
ລາຍລະອຽດ
ຈັດກຸ່ມຜູ້ຫຼິ້ນສອງຄົນ ຫຼືຫຼາຍກວ່ານັ້ນໄປຫາຜູ້ຫຼິ້ນຫຼັກ.
ຮ້ອງຂໍ
/AddSlave?slaves=secondaryPlayerIPs&ports=secondaryPlayerPorts

ພາລາມິເຕີ ລາຍລະອຽດ
 ຂ້າທາດ ທີ່​ຢູ່ IP ຂອງ​ຜູ້ນ​ຮອງ​ທີ່​ຈະ​ໄດ້​ຮັບ​ການ​ເພີ່ມ​ເຂົ້າ​ໄປ​ໃນ​ຜູ້ນ​ຫຼັກ​. ທີ່ຢູ່ IP ຖືກແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ.
 ທ່າເຮືອ ພອດຂອງຜູ້ນຮອງທີ່ຈະເພີ່ມໃສ່ຜູ້ນຕົ້ນຕໍ. ຕົວເລກພອດແມ່ນເຄື່ອງໝາຍຈຸດແຍກອອກ.

ຕອບສະໜອງ



ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
ທ່າເຮືອ ພອດຂອງຜູ້ນຮອງທີ່ໄດ້ຖືກຈັດກຸ່ມ.
Id id ຂອງຜູ້ນຮອງທີ່ໄດ້ຖືກຈັດກຸ່ມ.

Example
http://192.168.1.100:11000/AddSlave?slaves=192.168.1.153,192.168.1.120&ports=11000,11000
ກຸ່ມຜູ້ຫຼິ້ນມັດທະຍົມ 192.168.1.153 ແລະ 192.168.1.120 ຫາຜູ້ຫຼິ້ນຫຼັກ 192.168.1.100.
8.3 ເອົາຜູ້ນຫນຶ່ງອອກຈາກກຸ່ມ A
ເອົາຜູ້ຫຼິ້ນອອກຈາກກຸ່ມ. ຖ້າເອົາຜູ້ຫຼິ້ນສຳຮອງອອກຈາກກຸ່ມ, ຜູ້ນຮອງຈະບໍ່ຖືກຈັດກຸ່ມ. ຖ້າເອົາຜູ້ຫຼິ້ນຫຼັກອອກຈາກກຸ່ມຜູ້ຫຼິ້ນ 3 ຄົນ ຫຼືຫຼາຍກວ່ານັ້ນ, ຜູ້ຫຼິ້ນຫຼັກຈະບໍ່ຖືກຈັດກຸ່ມ ແລະຜູ້ຫຼິ້ນຂັ້ນສອງທີ່ເຫຼືອກໍ່ເປັນກຸ່ມໃໝ່.
ຮ້ອງຂໍ
/RemoveSlave?slave=secondaryPlayerIP&port=secondaryPlayerPort

ພາລາມິເຕີ ລາຍລະອຽດ
ທາດ IP ຂອງຜູ້ນ (ຮອງ) ທີ່ຈະເພີ່ມໃສ່ຜູ້ນອື່ນ (ຕົ້ນຕໍ).
ທ່າເຮືອ ພອດຂອງເຄື່ອງຫຼິ້ນ (ຮອງ) ທີ່ຈະເພີ່ມໃສ່ເຄື່ອງຫຼິ້ນອື່ນ (ປະຖົມ).

ຕອບສະໜອງ
<SyncStatus icon=”/images/players/P300_nt.png” volume=”4″ modelName=”PULSE” name=”PULSE0278″ model=”P300″
brand="Bluesound" etag=”25″ outlevel=”-62.9″ schemaVersion=”25″ initialized=”true” group=”PULSE-0278+POWERNODE-0A6A” syncStat=”25″ id=”192.168.1.100:11000″mac=”90:56:82:9F:02:78″>

ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
ເບິ່ງ /SyncStatus ສໍາລັບລາຍລະອຽດ.

Example
http://192.168.1.100:11000/RemoveSlave?slave=192.168.1.153&port=11000
Ungroups player 192.168.1.153 ຈາກກຸ່ມທີ່ມີຜູ້ຫຼິ້ນຫຼັກ 192.168.1.100
8.4 ເອົາຜູ້ຫຼິ້ນຫຼາຍຄົນອອກຈາກກຸ່ມ A
ລາຍລະອຽດ
ເອົາຜູ້ຫຼິ້ນສອງຄົນ ຫຼືຫຼາຍກວ່ານັ້ນອອກຈາກກຸ່ມ.
ຮ້ອງຂໍ
/RemoveSlave?slaves=secondaryPlayerIPs&ports=secondaryPlayerPorts

ພາລາມິເຕີ ລາຍລະອຽດ
 ຂ້າທາດ ທີ່ຢູ່ IP ຂອງຜູ້ນຮອງທີ່ຈະຖືກລຶບອອກຈາກຜູ້ນຕົ້ນຕໍ. ທີ່ຢູ່ IP ຖືກແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ.
ພາລາມິເຕີ ລາຍລະອຽດ
 ທ່າເຮືອ ພອດຂອງຜູ້ນຮອງທີ່ຈະເອົາອອກຈາກຜູ້ນຕົ້ນຕໍ. ຕົວເລກພອດແມ່ນເຄື່ອງໝາຍຈຸດແຍກອອກ.

ຕອບສະໜອງ
<SyncStatus icon=”/images/players/P300_nt.png” volume=”4″ modelName=”PULSE” name=”PULSE0278″ model=”P300″ brand=”Bluesound” etag=”41″ outlevel=”-62.9″ schemaVersion=”25″ initialized=”true” syncStat=”41″ id=”192.168.1.100:11000″ mac=”90:56:82:9F:02:78″></SyncStatus>

ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
ເບິ່ງ /SyncStatus ສໍາລັບລາຍລະອຽດ.

Example
http://192.168.1.100:11000/RemoveSlave?slaves=192.168.1.153,192.168.1.120&ports=11000,11000
ເອົາຜູ້ຫຼິ້ນ 192.168.1.153 ແລະ 192.168.1.120 ອອກຈາກກຸ່ມທີ່ມີຜູ້ຫຼິ້ນຫຼັກ 192.168.1.100.

ຣີບູດເຄື່ອງຫຼິ້ນ

ພາກນີ້ອະທິບາຍຄໍາສັ່ງສໍາລັບການ reboot soft player.
9.1 Reboot A Player
ລາຍລະອຽດ
Soft reboot ເຄື່ອງຫຼິ້ນ.
ຮ້ອງຂໍ
ຄໍາສັ່ງ POST / reboot ກັບພາລາມິເຕີ yes (ຄ່າໃດກໍ່ຕາມ)

ພາລາມິເຕີ ລາຍລະອຽດ
ແມ່ນແລ້ວ ຄ່າໃດນຶ່ງ (ຕົວຢ່າງ 1).

ຕອບສະໜອງ
ອັບເດດການຕັ້ງຄ່າແລ້ວ
ກຳລັງປິດເປີດໃໝ່. ກະລຸນາປິດໜ້າຈໍນີ້.
ກະລຸນາລໍຖ້າ...
Example
curl -d yes=1 192.168.1.100/reboot

ກະດິ່ງປະຕູ

ພາກນີ້ອະທິບາຍຄຳສັ່ງສຳລັບກະດິ່ງປະຕູຂອງຜູ້ຫຼິ້ນ.
10.1 ກະດິ່ງປະຕູ
ລາຍລະອຽດ
ເປີດໃຊ້ກະດິ່ງປະຕູ.
ຮ້ອງຂໍ
http://PLAYERIP:PORT/Doorbell?play=1

ພາລາມິເຕີ ລາຍລະອຽດ
ຫຼິ້ນ ຫຼິ້ນກະດິ່ງປະຕູ (1 ສະເໝີ)

ຕອບສະໜອງ

ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
ເປີດໃຊ້ ຊີ້ບອກສຽງດັງ
ປະລິມານ ລະດັບສຽງກະດິ່ງ
ກະດິ່ງ ສຽງກະດິ່ງ

Example
http://192.168.1.100:11000/Doorbell?play=1 play doorbell chime

ການປ້ອນຂໍ້ມູນໂດຍກົງ

ພາກນີ້ອະທິບາຍຄໍາສັ່ງສໍາລັບການເລືອກແຫຼ່ງປ້ອນຂໍ້ມູນໂດຍກົງ.
11.1 ການເລືອກວັດສະດຸປ້ອນເຂົ້າ
ລາຍລະອຽດ
ການເລືອກແຫຼ່ງປ້ອນຂໍ້ມູນທີ່ມີການເຄື່ອນໄຫວ. ຄໍາສັ່ງນີ້ເຮັດວຽກສໍາລັບການປ້ອນຂໍ້ມູນທີ່ມີການເຄື່ອນໄຫວທີ່ປາກົດຢູ່ໃນການຕອບສະຫນອງຕໍ່ /RadioBrowse?service=Capture. ການເລືອກວັດສະດຸປ້ອນ BluOS HUB ແມ່ນຮອງຮັບພຽງແຕ່ຄຳສັ່ງນີ້ເທົ່ານັ້ນ.
ຮ້ອງຂໍ
/ ຫຼິ້ນ?url=URL_ຄ່າ

ພາລາມິເຕີ ລາຍລະອຽດ
url ໄດ້ URL attribute ຈາກການຕອບສະໜອງຕໍ່ /RadioBrowse?service=Capture

ຕອບສະໜອງ
ກະແສ

ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
ລັດ ຊີ້ບອກວ່າການປ້ອນຂໍ້ມູນກຳລັງຫຼິ້ນຢູ່

Example
ຂັ້ນຕອນທີ 1. ໄດ້ຮັບ URL_value ສໍາລັບພາລາມິເຕີ url
ຮ້ອງຂໍ: http://192.168.1.100:11000/RadioBrowse?service=Capture
ຄໍາຕອບ:

<item playerName=”Tick
ໝາຍຕິກ” text=”Bluetooth” inputType=”bluetooth” id=”input2″ URL=”Capture%3Abluez%3Abluetooth” image=”/images/BluetoothIcon.png” type=”audio”/>
<item playerName=”Tick Tick” text=”Analog
ການປ້ອນຂໍ້ມູນ” inputType=”analog” id=”input0″ URL=”Capture%3Aplughw%3Aimxnadadc%2C0%2F48000%2F 24%2F2%3Fid%3Dinput0″ image=”/images/capture/ic_analoginput.png” type=”audio”/>
<item playerName=”Tick Tick” text=”Optical
ການປ້ອນຂໍ້ມູນ" inputType = "spdif" id = "input1" URL=”Capture%3Ahw%3Aimxspdif%2C0%2F1%2F25%2F2%3Fid%
3Dinput1″ image=”/images/capture/ic_opticalinput.png” type=”audio”/>
<item playerName=”Tick
ໝາຍຕິກ” text=”Spotify” id=”Spotify” URL=”Spotify%3Aplay” image=”/Sources/images/SpotifyIcon.png” ບໍລິການ
ພິມ=”CloudService” type=”audio”/>

<remoteitem playerName=”Test Hub” text=”Analog Input” inputType=”analog” id=”hub192168114911000input0″
URL=”Hub%3A%2F%2F192.168.1.149%3A11000%2Finput0″
image="/images/capture/i
c_analoginput.png”
type="audio" />
<remoteitem playerName=”Test Hub” text=”Coaxial Input” inputType=”spdif” id=”hub192168114911000input3″
URL=”Hub%3A%2F%2F192.168.1.149%3A11000%2Finput3″
image="/images/capture/ic
_opticalinput.png”
type="audio" />
<remoteitem playerName=”Test Hub” text=”HDMI ARC” inputType=”arc” id=”hub192168114911000input4″
URL=”Hub%3A%2F%2F192.168.1.149%3A11000%2Finput4″
image="/images/capture/ic
_tv.png”
type="audio" />
<remoteitem playerName=”Test Hub” text=”Optical Input” inputType=”spdif” id=”hub192168114911000input2″
URL=”Hub%3A%2F%2F192.168.1.149%3A11000%2Finput2″
image="/images/capture/ic
_opticalinput.png”
type="audio" />
<remoteitem playerName=”Test Hub” text=”Phono Input” inputType=”phono” id=”hub192168114911000input1″
URL=”Hub%3A%2F%2F192.168.1.149%3A11000%2Finput1″
image="/images/capture/ic
_vinyl.png”
type="audio" />


ຂັ້ນ​ຕອນ​ທີ 2. ຫຼິ້ນ​ການ​ປ້ອນ​ຂໍ້​ມູນ​ອະ​ນາ​ລັອກ​ກ່ຽວ​ກັບ​ຜູ້ນ​ໄດ້​
http://192.168.1.100:11000/Play?url=Capture%3Aplughw%3A2%2C0%2F48000%2F24%2F2%3Fid%3Dinput0 or play Analog Input of a HUB named “Test Hub”
http://192.168.1.100:11000/Play?url= Hub%3A%2F%2F192.168.1.149%3A11000%2Finput0
ໝາຍເຫດ: ໃຫ້ແນ່ໃຈວ່າແຫຼ່ງເຊື່ອມຕໍ່ກັນແລະບໍ່ຖືກເຊື່ອງໄວ້.
11.2 ການຄັດເລືອກການປ້ອນຂໍ້ມູນພາຍນອກ
ລາຍລະອຽດ
ການຄັດເລືອກແຫຼ່ງປ້ອນຂໍ້ມູນພາຍນອກ. ບາງຄັ້ງການປ້ອນຂໍ້ມູນພາຍນອກທີ່ບໍ່ເຄື່ອນໄຫວອາດຈະບໍ່ສະແດງຢູ່ໃນການຕອບສະໜອງຕໍ່
/RadioBrowse?service=Capture. ຄຳສັ່ງນີ້ໃຊ້ໄດ້ທັງການເລືອກອິນພຸດທີ່ເຄື່ອນໄຫວ ແລະ ບໍ່ເຄື່ອນໄຫວ. ມັນແນະນຳໃຫ້ເລືອກການປ້ອນຂໍ້ມູນພາຍນອກ CI.
ຮ້ອງຂໍ (ເຟີມແວ BluOS ໃໝ່ກວ່າ v3.8.0 ແລະເກົ່າກວ່າ v4.2.0)
/play?inputIndex=IndexId

ພາລາມິເຕີ ລາຍລະອຽດ
 InputIndex ດັດຊະນີ (ເລີ່ມຕົ້ນດ້ວຍ 1) ຂອງວັດສະດຸປ້ອນທີ່ປາກົດຢູ່ໃນການຕອບສະໜອງຕໍ່ /Settings?id=capture&shcemaVersion=32 (32 ແມ່ນຮຸ່ນ schema ຫຼ້າສຸດ) ໃນລໍາດັບຕົວເລກ. Bluetooth ຖືກຍົກເວັ້ນ.

ຕອບສະໜອງ
ກະແສ

ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
ລັດ ຊີ້ບອກວ່າການປ້ອນຂໍ້ມູນກຳລັງຫຼິ້ນຢູ່

Example
ຂັ້ນຕອນທີ 1. ໄດ້ຮັບຄ່າ inputIndex
ຮ້ອງຂໍ: http://192.168.1.100:11000/Settings?id=capture&schemaVersion=32
ຄໍາຕອບ:

<menuGroup icon=”/images/settings/ic_capture.png” url=”/setting” id=”ຈັບ”
displayName=”ປັບແຕ່ງແຫຼ່ງ”>
<setting icon=”/images/settings/ic_bluetooth.png” refresh=”true” url=”/ເຄື່ອງສຽງ”
id=”bluetooth” displayName=”Bluetooth” value=”3″ name=”bluetoothAutoplay” description=”Disabled” explanation=”Manual mode ອະນຸຍາດໃຫ້ທ່ານປ່ຽນລະຫວ່າງແຫຼ່ງຕ່າງໆໃນລິ້ນຊັກນຳທາງ. ໂໝດອັດຕະໂນມັດສະຫຼັບໄປຫາແຫຼ່ງ Bluetooth ເມື່ອອຸປະກອນ Bluetooth ທີ່ເຊື່ອມຕໍ່ແລ້ວເລີ່ມຫຼິ້ນສຽງ. ຈາກນັ້ນທ່ານສາມາດສະຫຼັບລະຫວ່າງແຫຼ່ງຕ່າງໆໃນລິ້ນຊັກນໍາທາງ. ໂໝດແຂກປ່ຽນໄປຫາແຫຼ່ງ Bluetooth ເມື່ອອຸປະກອນ Bluetooth ທີ່ເຊື່ອມຕໍ່ແລ້ວເລີ່ມຫຼິ້ນສຽງ. ຖ້າທ່ານປ່ຽນໄປຫາແຫຼ່ງອື່ນ, Bluetooth ຈະຕັດການເຊື່ອມຕໍ່. ແຫຼ່ງ Bluetooth ບໍ່ປາກົດຢູ່ໃນລິ້ນຊັກນໍາທາງ. Disabled ເອົາແຫຼ່ງອອກຈາກລິ້ນຊັກນໍາທາງ, ແລະບໍ່ອະນຸຍາດໃຫ້ອຸປະກອນອື່ນເຊື່ອມຕໍ່ກັບຜູ້ນເປັນ Bluetooth.
ແຫຼ່ງ.” class="list">


<menuGroup icon=”/images/capture/ic_analoginput.png” url=”/setting” id=”captureinput0″
displayName=”ອະນາລັອກ
ປ້ອນ">

<menuGroup icon=”/images/capture/ic_opticalinput.png” url=”/setting” id=”capture-input1″
displayName=”Optical Input”>


ຄໍາຕອບສະແດງໃຫ້ເຫັນ Bluetooth, ການປ້ອນຂໍ້ມູນອະນາລັອກ, ແລະ Optical Input. Bluetooth ບໍ່ໄດ້ຖືກຍົກເວັ້ນ, ດັ່ງນັ້ນຄ່າ inputIndex ແມ່ນ 1 ສໍາລັບການປ້ອນຂໍ້ມູນແບບອະນາລັອກ, ແລະຄ່າ inputIndex ແມ່ນ 2 ສໍາລັບການປ້ອນຂໍ້ມູນແບບ Optical.'
ຂັ້ນ​ຕອນ​ທີ 2. ຫຼິ້ນ Optical Input ໃນ​ຜູ້ນ​ໄດ້​.
http://192.168.1.100:11000/Play?InputId=2
ຮ້ອງຂໍ (ເຟີມແວ BluOS v4.2.0 ຫຼືໃຫມ່ກວ່າ)
/Play?inputTypeIndex=$typeIndex

ພາລາມິເຕີ ລາຍລະອຽດ
  inputTypeIndex typeIndex ມີຮູບແບບຂອງ ປະ​ເພດ​ດັດ​ຊະ​ນີ​ ຂອງການປ້ອນຂໍ້ມູນ. ນີ້ແມ່ນລາຍການປ້ອນຂໍ້ມູນ ປະເພດ:
spdif (Optical Input)
ອະນາລັອກ (ການປ້ອນຂໍ້ມູນແບບອະນາລັອກ, ສາຍເຂົ້າ) coax (ການປ້ອນຂໍ້ມູນ Coaxial) bluetooth
arc (HDMI ARC)
earc (HDMI eARC) phono (Vinyl) ຄອມພິວເຕີ
aesebu (AES/EBU) ດຸ່ນດ່ຽງ (Balanced In)
ໄມໂຄຣໂຟນ (Microphone Input)
ໄດ້ ດັດຊະນີ ເລີ່ມຕົ້ນຈາກ 1. ເມື່ອມີຫຼາຍກວ່າໜຶ່ງວັດສະດຸປ້ອນປະເພດດຽວກັນ, ວັດສະດຸປ້ອນ 1 ມີ ດັດຊະນີ 1, ປ້ອນ 2 ມີ ດັດຊະນີ 2, ແລະອື່ນໆ.

ຕອບສະໜອງ
ກະແສ

ຄຸນລັກສະນະການຕອບສະ ໜອງ ລາຍລະອຽດ
ລັດ ຊີ້ບອກວ່າການປ້ອນຂໍ້ມູນກຳລັງຫຼິ້ນຢູ່

Example
ຮ້ອງຂໍ: http://192.168.1.100:11000/Play?inputTypeIndex=spdif-2 ເພື່ອເລືອກ Optical Input 2
ຄໍາຕອບ: ກະແສ

Bluetooth

ພາກນີ້ອະທິບາຍຄຳສັ່ງປ່ຽນໂໝດ Bluetooth.
12.1 ປ່ຽນໂໝດ Bluetooth
ລາຍລະອຽດ
ປ່ຽນໂໝດ Bluetooth: ຄູ່ມື, ອັດຕະໂນມັດ, ແຂກ, ປິດໃຊ້ງານ.
ຮ້ອງຂໍ
/audiomodes?bluetoothAutoplay=value

ພາລາມິເຕີ ລາຍລະອຽດ
 

bluetooth ຫຼິ້ນອັດຕະໂນມັດ

ຮູບແບບ Bluetooth ຄ່າ 0 ຫມາຍຄວາມວ່າຄູ່ມື, 1 ຫມາຍຄວາມວ່າອັດຕະໂນມັດ, 2 ຫມາຍຄວາມວ່າແຂກ, 3 ຫມາຍຄວາມວ່າຄົນພິການ.

ບໍ່ມີຄໍາຕອບ
Example
ຮ້ອງຂໍ: http://192.168.1.100:11000/audiomodes?bluetoothAutoplay=3 ເພື່ອປິດການໃຊ້ງານ bluetooth

ເອກະສານຊ້ອນທ້າຍ

13.1 ອະນຸສັນຍາການຄົ້ນພົບການບໍລິການ Lenbrook
ແນະນຳ
ວິທີການຄົ້ນພົບທີ່ນິຍົມເຊັ່ນ mDNS ແລະ SSDP ໃຊ້ແລະອີງໃສ່ UDP multicast ການສື່ສານ. ຜະລິດຕະພັນ Lenbrook ໃນປະຈຸບັນສ່ວນໃຫຍ່ໃຊ້ mDNS ສໍາລັບການຄົ້ນພົບ. ແຕ່ຫນ້າເສຍດາຍ, ພວກເຮົາໄດ້ພົບເຫັນວ່າລູກຄ້າຂອງພວກເຮົາຈໍານວນຫຼວງຫຼາຍມີເຄືອຂ່າຍບ້ານບ່ອນທີ່ການຈະລາຈອນ multicast ເຮັດວຽກບໍ່ຖືກຕ້ອງແລະອຸປະກອນຂອງພວກເຮົາບໍ່ສາມາດຄົ້ນພົບໄດ້ຢ່າງຫນ້າເຊື່ອຖື. ນີ້ໄດ້ສົ່ງຜົນໃຫ້ຜະລິດຕະພັນຫຼາຍຄືນແລະການຮ້ອງທຸກຈາກຜູ້ຈັດຈໍາຫນ່າຍຂອງພວກເຮົາ.
ເພື່ອແກ້ໄຂບັນຫານີ້, ພວກເຮົາໄດ້ສ້າງໂປໂຕຄອນການຄົ້ນພົບແບບກໍານົດເອງທີ່ເອີ້ນວ່າ LSDP ເຊິ່ງໃຊ້ການອອກອາກາດ UDP. ການທົດສອບໃນເບື້ອງຕົ້ນໄດ້ສະແດງໃຫ້ເຫັນວ່ານີ້ມີຄວາມຫນ້າເຊື່ອຖືຫຼາຍກ່ວາການຄົ້ນພົບໂດຍອີງໃສ່ mDNS.
ສິ້ນສຸດພິທີການview
ເປົ້າຫມາຍຫນຶ່ງຂອງໂປໂຕຄອນນີ້ແມ່ນຂ້ອນຂ້າງງ່າຍດາຍ. ມັນອາດຈະຖືກໃຊ້ໃນອຸປະກອນຝັງຕົວທີ່ມີຄວາມຈຳຈຳກັດຫຼາຍ.
ໂປຣໂຕຄໍໃຊ້ແພັກເກັດການອອກອາກາດ UDP ທັງໝົດໄປ ແລະຈາກພອດ UDP 11430. ພອດນີ້ໄດ້ຖືກລົງທະບຽນກັບ IANA ແລະຖືກມອບໝາຍໃຫ້ Lenbrook ສໍາລັບການນໍາໃຊ້ LSDP ຕັ້ງແຕ່ວັນທີ 27 ມີນາ 2014.
ຢູ່ໃນສະຖານະສະຫມໍ່າສະເຫມີຂອງແຕ່ລະ node ທີ່ມີການບໍລິການເພື່ອໂຄສະນາອອກອາກາດປະກາດຂໍ້ຄວາມປະມານທຸກໆນາທີ.
ໃນຕອນເລີ່ມຕົ້ນແລະໃນເວລາທີ່ບັນຊີລາຍຊື່ການບໍລິການຫຼືຕົວກໍານົດການເຄືອຂ່າຍມີການປ່ຽນແປງເຈັດຊອງຈະໄດ້ຮັບການອອກອາກາດທີ່ມີໄລຍະເວລາສັ້ນເພື່ອໃຫ້ການຄົ້ນພົບເບື້ອງຕົ້ນແລະການປ່ຽນແປງເພື່ອຂະຫຍາຍພັນໄວຂຶ້ນ. ສໍາລັບການບໍລິການໂຄສະນາຂໍ້ເຫຼົ່ານີ້ເຈັດຊຸດເບື້ອງຕົ້ນຈະປະກອບມີຂໍ້ຄວາມປະກາດ. ສໍາລັບໂຫນດທີ່ພະຍາຍາມຄົ້ນພົບບໍລິການ, ເຈັດແພັກເກັດເບື້ອງຕົ້ນຈະປະກອບມີຂໍ້ຄວາມສອບຖາມ. ສໍາລັບການບໍລິການທີ່ບໍ່ມີຕໍ່ໄປອີກແລ້ວ, ເຈັດແພັກເກັດຄວນປະກອບມີຂໍ້ຄວາມລົບ.
ແພັກເກັດເບື້ອງຕົ້ນເຫຼົ່ານີ້ຖືກສົ່ງເຖິງ 7 ຄັ້ງເນື່ອງຈາກລັກສະນະທີ່ບໍ່ຫນ້າເຊື່ອຖືຂອງແພັກເກັດ UDP. ໃນ​ກໍ​ລະ​ນີ​ທີ່​ບໍ່​ເປັນ​ໄປ​ໄດ້​ທັງ​ຫມົດ​ເຈັດ​ຫຸ້ມ​ຫໍ່​ການ​ບໍ​ລິ​ການ​ລົ້ມ​ເຫຼວ​ຍັງ​ຈະ​ໄດ້​ຮັບ​ການ​ຄົ້ນ​ພົບ​ຫຼັງ​ຈາກ​ທີ່​ໃນ​ຂະ​ນະ​ທີ່​ຈາກ​ຫນຶ່ງ​ນາ​ທີ​ການ​ປະ​ກາດ​ເປັນ​ໄລ​ຍະ​ເວ​ລາ​ຂໍ້​ຄວາມ.
ຖ້າ node ໄດ້ຮັບຂໍ້ຄວາມ Query ສໍາລັບປະເພດການບໍລິການ, ມັນແມ່ນການໂຄສະນາ, ມັນຈະຕອບສະຫນອງກັບຂໍ້ຄວາມປະກາດຫຼັງຈາກການຊັກຊ້າທີ່ໃຊ້ເວລາແບບສຸ່ມສັ້ນແລະຕັ້ງຄ່າການຫມົດເວລາປະກາດໃນປະຈຸບັນ.
ສ່ວນຫົວຂອງແພັກເກັດ ແລະບລັອກຂໍ້ຄວາມທັງໝົດລວມມີຊ່ອງຂໍ້ມູນຄວາມຍາວ. ນີ້ເຮັດໃຫ້ມີຄວາມຍືດຫຍຸ່ນພິເສດແລະອະນຸຍາດໃຫ້ມີການປ່ຽນແປງທີ່ເຂົ້າກັນໄດ້ກັບຫລັງທີ່ຈະເກີດຂຶ້ນໃນອະນາຄົດ. ຊ່ອງຂໍ້ມູນເພີ່ມເຕີມ ຫຼືປະເພດຂໍ້ຄວາມສາມາດຖືກເພີ່ມໃນອະນາຄົດ ເຊິ່ງການປະຕິບັດທີ່ເກົ່າກວ່າສາມາດຂ້າມໄປໄດ້ເມື່ອແຍກວິເຄາະ. ຖ້າພວກເຮົາຕັດສິນໃຈເຮັດການປ່ຽນແປງທີ່ບໍ່ເຂົ້າກັນໃນດ້ານຫຼັງ, ມັນຍັງມີຊ່ອງຂໍ້ມູນສະບັບຢູ່ໃນສ່ວນຫົວຂອງແພັກເກັດທີ່ສາມາດເພີ່ມຂຶ້ນໄດ້.
ໂປຣໂຕຄໍຍັງອະນຸຍາດໃຫ້ບັນທຶກ TXT ພ້ອມກັບການໂຄສະນາການບໍລິການທີ່ຄ້າຍຄືກັບບັນທຶກ TXT ທີ່ໃຊ້
ດ້ວຍ mDNS. ນີ້ເຮັດໃຫ້ຄວາມຍືດຫຍຸ່ນທີ່ສໍາຄັນສໍາລັບຂໍ້ມູນ meta ເພີ່ມເຕີມທີ່ຈະລວມຢູ່ໃນການບໍລິການ
ການໂຄສະນາໂດຍບໍ່ມີການປ່ຽນໂປໂຕຄອນ.
ລາຍລະອຽດພິທີການ
ເວລາ
ທຸກແພັກເກັດທີ່ສົ່ງມາຄວນຖືກກຳນົດເວລາແບບສຸ່ມ ຫຼືການລ່າຊ້າ ເພື່ອຊ່ວຍຫຼີກລ້ຽງການປະທະກັນ.

  • Startup Packet Timing: 7 Packets ໃນເວລາ = [0, 1, 2, 3, 5, 7, 10s] + (0 ຫາ 250ms random). ເຫຼົ່ານີ້ແມ່ນເວລາຢ່າງແທ້ຈິງ, ບໍ່ແມ່ນການຊັກຊ້າ. ທັງໝົດ 7 ຊອງຄວນຖືກສົ່ງພາຍໃນປະມານ 10 ວິນາທີ.
  • ໄລຍະເວລາປະກາດຫຼັກ: 57s + (0 ຫາ 6s ແບບສຸ່ມ)
  • ການ​ຊັກ​ຊ້າ​ຂອງ​ການ​ຕອບ​ຄໍາ​ຖາມ​: (0 ຫາ 750ms Random​)

Node ID
ແຕ່ລະ node ຕ້ອງມີ ID ສະເພາະທີ່ສາມາດຖືກນໍາໃຊ້ເພື່ອກໍານົດ node. ID ທີ່ເປັນເອກະລັກແມ່ນລວມຢູ່ໃນປະກາດແລະລຶບຂໍ້ຄວາມ. ລູກຄ້າສາມາດໃຊ້ຄ່ານີ້ເປັນກະແຈຫຼັກເມື່ອຄ່າແຄຊ໌ ແລະເພື່ອລະບຸຈຸດທີ່ເປັນເອກະລັກ. ID ທີ່ເປັນເອກະລັກນີ້ສາມາດເປັນທີ່ຢູ່ MAC ແຕ່ຄວນຈະຄືກັນສໍາລັບແຕ່ລະອິນເຕີເຟດຖ້າ node ມີຫຼາຍການໂຕ້ຕອບທີ່ມັນຖືກໂຄສະນາ.
ໂຄງສ້າງແພັກເກັດ
ແຕ່ລະແພັກເກັດເລີ່ມຕົ້ນດ້ວຍສ່ວນຫົວຂອງແພັກເກັດຕາມດ້ວຍຈຳນວນຕົວບລັອກຂໍ້ຄວາມທີ່ກຳນົດເອງ. ແຕ່ລະບລັອກຂໍ້ຄວາມເລີ່ມຕົ້ນດ້ວຍຊ່ອງຂໍ້ມູນຄວາມຍາວເພື່ອໃຫ້ຂໍ້ຄວາມທີ່ບໍ່ຮູ້ຈັກສາມາດຂ້າມໄດ້. ເວັ້ນເສຍແຕ່ໄດ້ລະບຸໄວ້ເປັນຢ່າງອື່ນ, ຄ່າຕົວເລກຫຼາຍໄບຕ໌ທັງໝົດຈະຖືກເກັບໄວ້ endian ໃຫຍ່ (bytes ສໍາຄັນທີ່ສຸດກ່ອນ). ເວັ້ນເສຍແຕ່ໄດ້ລະບຸໄວ້ເປັນຢ່າງອື່ນຕົວເລກທັງໝົດແມ່ນຄ່າທີ່ບໍ່ໄດ້ເຊັນ. ຕົວຢ່າງample a one byte length ສາມາດມີຄ່າ 0 ຫາ 255.
ຫົວຊຸດ

ພາກສະຫນາມ ໄບຕ໌ ລາຍລະອຽດ
ຄວາມຍາວ 1 ຄວາມຍາວທັງໝົດຂອງສ່ວນຫົວລວມທັງຊ່ອງຂໍ້ມູນນີ້.
ຄໍາສັບ Magic 4 ຊ່ອງຂໍ້ມູນນີ້ຈະເປັນສີ່ ASCII bytes ຂອງ “LSDP”. ອັນນີ້ຊ່ວຍໃຫ້ພວກເຮົາລະບຸແພັກເກັດທີ່ມີຈຸດປະສົງເພື່ອໃຊ້ເພື່ອບໍ່ໃຫ້ພວກເຮົາພະຍາຍາມວິເຄາະຂໍ້ມູນແບບສຸ່ມຈາກບາງແຫຼ່ງທີ່ບໍ່ຄາດຄິດ.
ອະນຸສັນຍາສະບັບ 1 ລຸ້ນຂອງໂປໂຕຄອນ. ຖ້າມີການປ່ຽນແປງໃນອະນາຄົດຕໍ່ໂປໂຕຄອນທີ່ກົງກັນຂ້າມກັບເວີຊັນນີ້
ພາກສະຫນາມ ໄບຕ໌ ລາຍລະອຽດ
ຈະມີການປ່ຽນແປງ. ສະ​ບັບ​ປະ​ຈຸ​ບັນ​ແມ່ນ 1​.

ຂໍ້ຄວາມສອບຖາມ

ພາກສະຫນາມ
ໄບຕ໌ ລາຍລະອຽດ
ຄວາມຍາວ 1 ຄວາມຍາວທັງໝົດຂອງຂໍ້ຄວາມລວມທັງຊ່ອງຂໍ້ມູນນີ້.
ປະເພດຂໍ້ຄວາມ 1 “Q” = 0x51: ຄໍາຖາມມາດຕະຖານສໍາລັບການຕອບສະຫນອງການອອກອາກາດ. “R” = 0x52: ການສອບຖາມສໍາລັບການຕອບ unicast.
ນັບ 1 ຈໍານວນຫ້ອງຮຽນທີ່ຈະສອບຖາມ.
ຫ້ອງຮຽນ 1 2 16 bit (2 byte) class identifier.
ເຮັດຊ້ຳຊ່ອງຂໍ້ມູນກ່ອນໜ້າສຳລັບແຕ່ລະຊັ້ນຮຽນເພີ່ມເຕີມ.

ປະກາດຂໍ້ຄວາມ
ປະກາດສ່ວນຫົວ

ພາກສະຫນາມ
ໄບຕ໌ ລາຍລະອຽດ
ຄວາມຍາວ 1 ຄວາມ​ຍາວ​ທັງ​ຫມົດ​ຂອງ​ຂໍ້​ຄວາມ​ລວມ​ທັງ​ຫົວ​ຂໍ້​ການ​ປະ​ກາດ​ທີ່​ສົມ​ບູນ​ແລະ​ບັນ​ທຶກ​ການ​ປະ​ກາດ​.
ປະເພດຂໍ້ຄວາມ 1 “A” = 0x41
ຄວາມຍາວຂອງ Node ID 1 ຄວາມຍາວຂອງຊ່ອງ ID Node.
Node ID ຕົວແປ ID Node ເປັນເອກະລັກຂອງ node ສົ່ງການປະກາດ. ນີ້ປົກກະຕິແລ້ວແມ່ນທີ່ຢູ່ MAC ຂອງຫນຶ່ງໃນການໂຕ້ຕອບຂອງ nodes.
ຄວາມຍາວທີ່ຢູ່ 1 ຄວາມຍາວຂອງທີ່ຢູ່. ສໍາລັບ IPv4 ນີ້ຈະເປັນ 4.
ພາກສະຫນາມ
ໄບຕ໌ ລາຍລະອຽດ
ທີ່ຢູ່ ຕົວແປ ທີ່ຢູ່ IP ຂອງ node.
ນັບ 1 ຈໍານວນການບັນທຶກການປະກາດທີ່ຈະປະຕິບັດຕາມ.

ປະກາດບັນທຶກ

ພາກສະຫນາມ ໄບຕ໌ ລາຍລະອຽດ
ຫ້ອງຮຽນ 2 16 bit (2 byte) class identifier.
 

ຈຳນວນ TXT

 

1

ຈໍານວນບັນທຶກ TXT ທີ່ຈະຕິດຕາມ. ຖ້າສູນ ຊ່ອງຂໍ້ມູນຕໍ່ໄປນີ້ຖືກລະເວັ້ນ.
ຄີ 1 ຄວາມຍາວ 1 ຄວາມຍາວຂອງຊື່ທີ່ສໍາຄັນ.
ຫຼັກ 1 ຕົວແປ ຊື່ຫຼັກ.
ຄ່າ 1 ຄວາມຍາວ 1 ຄວາມຍາວຂອງຂໍ້ຄວາມມູນຄ່າ.
ມູນຄ່າ 1 ຕົວແປ ຂໍ້ຄວາມມູນຄ່າ.
 

ເຮັດຊໍ້າຄືນ 4 ຊ່ອງຂໍ້ມູນຜ່ານມາສໍາລັບແຕ່ລະບັນທຶກ TXT ເພີ່ມເຕີມ.

ລຶບຂໍ້ຄວາມ

ພາກສະຫນາມ
ໄບຕ໌ ລາຍລະອຽດ
ຄວາມຍາວ 1 ຄວາມຍາວທັງໝົດຂອງຂໍ້ຄວາມລວມທັງຊ່ອງຂໍ້ມູນນີ້.
ປະເພດຂໍ້ຄວາມ 1 “D” = 0x44
ຄວາມຍາວຂອງ Node ID 1 ຄວາມຍາວຂອງຊ່ອງ ID Node.
Node ID ຕົວແປ Node ID ເປັນເອກະລັກຂອງ node ສົ່ງຂໍ້ຄວາມ. ນີ້ປົກກະຕິແລ້ວແມ່ນທີ່ຢູ່ MAC ຂອງຫນຶ່ງໃນ nodes
ພາກສະຫນາມ
ໄບຕ໌ ລາຍລະອຽດ
ອິນເຕີເຟດ.
ນັບ 1 ຈໍານວນຫ້ອງຮຽນທີ່ຈະປະຕິບັດຕາມ.
ຫ້ອງຮຽນ 1 2 16 bit (2 byte) class identifier.
ເຮັດຊ້ຳຊ່ອງຂໍ້ມູນກ່ອນໜ້າສຳລັບແຕ່ລະຊັ້ນຮຽນເພີ່ມເຕີມ.

ການມອບໝາຍ Class ID

ID ຫ້ອງ ລາຍລະອຽດ mDNS ທຽບເທົ່າ
0x0001 BluOS Player _musc._tcp
0x0002 ເຊີບເວີ BluOS _muss._tcp
0x0003 BluOS Player (ຮອງໃນເຄື່ອງຫຼິ້ນຫຼາຍເຂດເຊັ່ນ CI580) _musp._tcp
0x0004 sovi-mfg ໃຊ້ສໍາລັບການທົດສອບການຜະລິດ. _sovi-mfg._tcp
0x0005 ປຸ່ມກົດ sovi _sovi-keypad._tcp
0x0006 BluOS Player (ຄູ່ສໍາລອງ) _musz._tcp
0x0007 ໄລຍະໄກ Web ແອັບ (AVR OSD Web ໜ້າ) _ໄລຍະໄກ-web-ui._tcp
0x0008 BluOS Hub _mush._tcp
0xFFFF ຫ້ອງຮຽນທັງໝົດ - ສາມາດໃຊ້ກັບຂໍ້ຄວາມສອບຖາມໄດ້.

ໝາຍເຫດ 1:
ຊຸດ LSDP ໂດຍລວມຕ້ອງໄດ້ຮັບການປະຕິບັດເປັນຂໍ້ມູນຄູ່.
ໝາຍເຫດ 2:
ຖ້າຂໍ້ຄວາມປະກາດອັນໜຶ່ງບໍ່ສາມາດເກັບຂໍ້ມູນທັງໝົດໄດ້ (ໂດຍສະເພາະ CI580), ມັນຈະແຍກອອກເປັນ 2 ຂໍ້ຄວາມ ຫຼືຫຼາຍກວ່ານັ້ນ ຂໍ້ຄວາມປະກາດແຕ່ລະຂໍ້ຄວາມມີສ່ວນຫົວ ແລະບັນທຶກ ແລະແຕ່ລະຂໍ້ຄວາມຖືຂໍ້ມູນທັງໝົດຂອງ node(s).

BluOS - ໂລໂກ້BluOS Custom Integration API ເວີຊັ່ນ 1.7

ເອກະສານ / ຊັບພະຍາກອນ

BluOS T 778 Custom Integration API [pdf] ຄູ່ມືຜູ້ໃຊ້
T 778, T 778 Custom Integration API, T 778, Custom Integration API, Integration API, API

ເອກະສານອ້າງອີງ

ອອກຄໍາເຫັນ

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ຊ່ອງຂໍ້ມູນທີ່ຕ້ອງການຖືກໝາຍໄວ້ *