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&id=fd3f797e-
a3e9-4de9-a1e2-b5adb6a57cc7″ image=”/Artwork?service=Tidal&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 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 |
