LibArtNet เป็นการใช้งาน Java ของโปรโตคอล Art-Net 4 ที่ดูแลโดย Artistic License Ltd.
โปรดทราบว่า LibArtNet ยังอยู่ในช่วงเบต้า
อย่างไรก็ตาม โปรดดูรายการคุณลักษณะ แผนการทำงาน และวิธีการมีส่วนร่วมสำหรับข้อมูลเพิ่มเติม หากคุณรู้สึกว่ามีบางอย่างขาดหายไปซึ่งไม่อยู่ในรายการ อย่าลังเลที่จะเปิดปัญหา
ArtPollReply
เกี่ยวกับการเปลี่ยนแปลงสถานะคุณสมบัติที่วางแผนไว้คือ
คลาสทั้งหมดได้รับการจัดทำเอกสารโดยใช้ Javadoc อย่างไรก็ตาม หากมีสิ่งที่ขาดหายไปหรือไม่ชัดเจน อย่าลังเลที่จะเปิดประเด็น
LibArtNet มีให้บริการบน Maven Central และในหน้าเผยแพร่
เพิ่มการพึ่งพานี้ใน pom.xml
:
< dependency >
< groupId >de.deltaeight</ groupId >
< artifactId >LibArtNet</ artifactId >
< version >1.1.2-beta</ version >
</ dependency >
เพิ่มสิ่งนี้ลงใน build.gradle
:
dependencies {
implementation ' de.deltaeight:LibArtNet:1.1.2-beta '
}
หากต้องการสร้างไฟล์ .jar
เพื่อใช้ใน IDE ของคุณ ให้รัน
./gradlew :lib:jar
ผู้รับต้องการตัวจัดการการรับซึ่งจะถูกเรียกเมื่อได้รับแพ็กเก็ตที่เหมาะสม:
ArtNetReceiver receiver = new ArtNetReceiver ()
. withArtDmxReceiveHandler ( packet -> System . out . println ( "Channel 63 value: " + packet . getData ()[ 62 ]));
receiver . start ();
// Do other stuff
receiver . stop ();
ผู้ส่งต้องการแพ็กเก็ต Art-Net เพื่อส่ง ดังนั้นเราจึงต้องมีอินสแตนซ์ตัวสร้างสำหรับแพ็กเก็ตที่ต้องการก่อน:
ArtPollReplyBuilder builder = new ArtPollReplyBuilder ()
// report as Robert Juliat Dalis Reference : 860
. withProduct ( OemCode . getProductByOemCode ( "OemRobertJulDalis1" ))
. withBindIp ( new byte []{ 127 , 0 , 0 , 1 });
ArtNetSender sender = new ArtNetSender ();
sender . start ();
sender . send ( InetAddress . getByName ( "127.0.0.1" ), builder . build ());
// Do other stuff
sender . stop ();
การสนับสนุนของคุณเป็นมากกว่าการต้อนรับ!
หากคุณต้องการมีส่วนร่วม ทุกความช่วยเหลือจะได้รับการชื่นชมอย่างมาก อย่าลังเลที่จะแยก สร้างคำขอดึง และเปิดประเด็นสำหรับข้อบกพร่องหรือคำขอคุณสมบัติ
สำหรับรายงานข้อผิดพลาด คำขอคุณลักษณะ และคำขอดึงข้อมูล มีเทมเพลตที่คุณสามารถกรอกเพื่อให้ข้อมูลที่จำเป็นแก่เรา
โปรดดูคู่มือการบริจาคและหลักปฏิบัติก่อนที่จะบริจาค
LibArtNet ได้รับอนุญาตภายใต้ใบอนุญาต MIT ดู LICENSE.md สำหรับรายละเอียด