Gerät :: Audiotron.

Gerät :: Audiotron bietet eine Tie-In in die API, die in der neuesten Firmware für den Audiotron der Voyetra Turtle Beach enthalten ist.
Jetzt downloaden

Gerät :: Audiotron. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Dave Crawford
  • Website des Verlags:
  • http://search.cpan.org/~dcrawford/Device-Audiotron-1.02/Audiotron.pm

Gerät :: Audiotron. Stichworte


Gerät :: Audiotron. Beschreibung

Gerät :: Audiotron bietet eine Verbindung in die API, die in der neuesten Firmware für den Audiotron der Voyetra Turtle Beach enthalten ist. Gerät :: Audiotron bietet eine Tie-In in die API in der neuesten Firmware für Voyetra Turle Beach's Audiotron.synopsisuse-Gerät :: Audiotron; $ at = Neuer Gerät :: Audiotron ("Audiotron IP-Adresse", "Benutzername", "Passwort"); Wenn (! $ at) {das "Audiotron-Objekt konnte nicht initialisiert werden.";} My ($ ref_status, $ ref_shares, $ ref_hosts) = $ at-> globalinfo (); Meine $ Firmware_Version = $ ref_status -> {"Version"}; Gerät :: Audiotron bietet eine Tie-In in die API, die in der neuesten Firmware für den Audiotron der Voyetra Turtle Beach enthalten ist. Bevor Sie versuchen, dieses Modul zu versuche, dieses Modul zu implementieren. Die verfügbaren Methoden für das Audiotron-Objekt und ein Beispiel für die Verwendung von jeweils werden unten aufgeführt. Der native API-Anruf ist in Klammern unter jeder Methode zu Informationszwecken aufgelistet und zur Leichtigkeit beim Referenzieren der API-Dokumentation von Voyetra. Getinfo (type, , ) Gibt eine Zeichenfolge zurück, die die Ergebnisse aus der Befehlsanforderung enthält. $ type = "global"; $ info = $ at-> getinfo ($ type); Oder $ type = "Künstler"; $ count = 4; $ Kriterien = "Staind"; $ info = $ at-> getinfo ($, $ count, $ Kriterien); QFile (Typ, Kriterien) Gibt eine Zeichenfolge zurück, die die Ergebnisse der Befehlsanforderung enthält. $ type = "Datei"; $ Datei = Q | \ lithiummp3bushDeconstructedComedown.mp3 |; $ cmd_result = $ at-> qfile ($ type, $ datei); AddFile (FILL_FILE_NAME) Gibt eine Zeichenfolge zurück, die die Ergebnisse der Befehlsanforderung enthält. $ file = q | \ cobaltmp3new_song.mp3 |; $ cmd_result = $ at-> addfile ($ Datei); CMD (Befehl, ) Gibt eine Zeichenfolge zurück, die die Ergebnisse der Befehlsanforderung enthält. $ cmd_name = "Play"; $ cmd_result = $ at-> cmd ($ cmd_name); Oder $ cmd_name = "goto"; $ cmd_arg = "18"; $ cmd_result = $ at-> cmd ($ cmd_name, $ cmd_arg); Getstatatus () Gibt einen Hash mit Elementnamen zurück, die den von der Audiotron zurückgegebenen Namen der "Feld" entsprechen. % Status = $ at-> getstatus (); drucken $ status {'state'}; GlobalInfo () gibt Referenzen auf einen Hash, ein Array und ein Array von Hashes zurück. Dies ist einfach ein Anruf, an dem Getinfo mit "Global" als Typ bestanden, ist jedoch angepasst, wurde jedoch angepasst, um die Ergebnisse vorzunehmen. ($ ref_status, $ ref_shares, $ ref_hosts) = $ at-> globalinfo (); In dem obigen Beispiel '$ REF_STATUS' ist ein Verweis auf einen Hash-enthalten, der Elementnamen enthält, die den Namen der "Feld" entsprechen, die vom Status-Teil der Ergebnisse zurückgegeben werden. So zum Beispiel, um die Versionsnummer der Firmware zu erhalten: $ firmware_version = $ ref_status -> {"Version"}; Als nächstes ist $ REF_SHARES eine Verweis auf ein Array, in dem jedes Element den UNC-Namen für den Anteil enthält, wie in der Audiotron aufgeführt ist. Schließlich ist $ ref_hosts ein Hinweis auf ein Array von Hashes, einem Hash pro Gastgeber, der vom Audiotron bekannt ist. Jeder Hash im Array enthält drei Elemente mit dem Namen 'host', 'ip' und 'staat'. Um beispielsweise die IP-Adresse des ersten Hosts im Array zu erhalten: $ ip_add = $ ref_hosts -> -> {"IP"}; MSG (text_line1, , ) Gibt eine Zeichenfolge zurück, die die Ergebnisse der Befehlsanforderung enthält. $ line1 = "Dies ist ein Test."; $ line2 = "nur ein weiterer Perl-Hacker"; $ time_out = "5"; $ cmd_result = $ at-> msg ($ line1, $ line2, $ time_out); Dumptoc (share_name) Gibt eine (manchmal riesige!) Zeichenfolge zurück, die die Ergebnisse aus der Befehlsanforderung enthält. $ Share = Q | \ lithiummp3 |; $ toc = $ at-> dumptoc ($ teilen); HINWEIS: Dies ist hier, nur als "Platzhalter", neuere Versionen können der Ausgabe in eine Datei geschrieben werden, anstatt als Zeichenfolge zurückzugeben. Sehr ineffizient in seiner aktuellen Form. Anforderungen: · Perl.


Gerät :: Audiotron. Zugehörige Software