Ogg :: Vorbis :: Header

OGG :: Vorbis :: Header ist eine objektorientierte Schnittstelle zu OGG Vorbis-Informationen und Kommentarfeldern.
Jetzt downloaden

Ogg :: Vorbis :: Header Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Dan Pemstein
  • Website des Verlags:
  • http://search.cpan.org/~dbp/Ogg-Vorbis-Header-0.03/Header.pm

Ogg :: Vorbis :: Header Stichworte


Ogg :: Vorbis :: Header Beschreibung

Ogg :: Vorbis :: Header ist eine objektorientierte Schnittstelle zu OGG Vorbis-Informationen und Kommentarfeldern. Ogg :: Vorbis :: Header ist eine objektorientierte Schnittstelle zu OGG Vorbis-Informationen und Kommentarfeldern.Synopsis Verwenden Sie OGG :: Vorbis :: Header; Meine $ ogg = ogg :: Vorbis :: Header-> NEU ("song.ogg"); während (meine ($ k, $ v) = jeweils% {$ ogg-> info}) {drucken "$ k: $ vn"; } FOREACH MEIN $ com ($ ogg-> comment_tags) {drucken "$ com: $ _n" feach $ ogg-> Kommentar ($ com); } $ ogg-> add_comments ("gut", "nein", "ok", "ja"); $ ogg-> delete_comment ("ok"); $ ogg-> write_vorbis; Dieses Modul zeigt eine objektorientierte Schnittstelle zu OGG-Vorbis-Dateien, mit der Benutzer Vorbis-Informationen und Kommentare anzunehmen und Kommentare zu ändern oder hinzufügen. ist eigentlich ein Vorbis-Strom. Es schließt dann den FileHandle. Es füllt nicht die Datenfelder des Objekts aus. Diese Felder werden automatisch ausgefüllt, wenn sie mit den Instanzmethoden des Objekts aufgerufen werden. Rückgibt undef, wenn ein Problem auftritt, das die Datei öffnen oder die Datei nicht gültig ist Erträgt undef zurück, wenn ein Problem auftritt, das die Datei öffnen oder die Datei nicht gültig ist, ogg Vorbis ist. Dies ist sowohl ein Konstruktor als auch eine Instanzmethode. Der Dateiname ist im Konstruktorkontext erforderlich, sollte jedoch ausgelassen werden, wenn Sie dies als Instanzmethode auf einem Objekt anrufen. Wenn Sie als Instanzmethode angerufen werden, lädt es (erneut) die Info- und Kommentardaten aus der Datei. Dies kann verwendet werden, um den Status des Objekts zurückzusetzen, wenn das WRITE_VORBIS nicht aufgerufen wurde. Beachten Sie, dass der Pfadparameter ignoriert wird, in dem in Beispiel kontext ignoriert wird. über die Vorbis-Datei. Hashfelder sind: Version, Kanäle, Rate, Bitrate_upper, Bitrate_nominal, Bitrate_Lower und BitRate_Window, Länge. Der BitRate_Window-Wert ist derzeit vom Vorbis-Codec nicht verwendet. Sie können den referenzierten Hash, wenn Sie möchten, aber ich würde es nicht vorschlagen. Der optionale Schlüsselparameter ermöglicht es Ihnen, einen einzelnen Wert aus dem internen Hash zu extrahieren (übergeben von Wert, nicht Referenz). Wenn der Schlüssel ungültig ist, wird undef Returnd.Componation_tags () ein Array zurücksendet, das die Schlüsselwerte jedes Kommentarfelds hält. Sie können diese Werte verwenden, um auf bestimmte Felder mit Kommentar zuzugreifen. Dies kann zunächst etwas klumpig erscheinen, aber die meisten Programme beschleunigen. Darüber hinaus erleichtert es, den EGG-Vorbis-Kommentar-Standard zu leichter zu erleichtern, mit dem mehrere Felder mit demselben KEY-COMMENT ($-Key) eine Liste von Kommentaren mit einem Schlüssel zurückgeben können. Wenn der Schlüssel nicht vorhanden ist, kehrt undef.add_comments ($ Key, $ Value, ) zurück, fügt Kommentare mit den angegebenen Schlüssel und Werten Kommentare hinzu. Nimmt ein Array von alternierenden Tasten und Werten als Parameter. Tasten und Werte sollten gültig sein, ASCII im Bereich von 0x20 - 0x7d und der Taste sollte 0x3d ('=') ausschließen. Dies ist eine Teilmenge des Vorbis-Standards, der diesen Bereich für das Schlüsselfeld und das gesamte UTF8 für das Wertefeld ermöglicht. Dies wird in Zukunft ein Release fixiert. Wenn ein ungerade Array in der Routine übergeben wird, fehlschlagen und rückseitig zurücksenden. Der Schlüssel und der Wert wird von Zeichen getrimmt, die nicht mit dem Formatanforderung übereinstimmen. Das optionale Num-Feld dient zur Unterscheidung zwischen zwei Kommentaren mit demselben Schlüssel. Wenn keine NUM mitgeliefert wird, wird der erste Wert - wie vom Kommentar berichtet - modifiziert. Wenn der Schlüssel oder die Zahl ungültig sind, wird nichts getan und undef wird zurückgegeben. Wenn alles gut geht, wird der alte Wert zurückgegeben.Delete_Comment ($ KEY, ) Löscht den von der Taste angegebenen Kommentar. Der optionale Num-Wert kann verwendet werden, um festzulegen, welcher Kommentar zur Löschung, gegebenen Duplikatschlüssel angegeben wird. Wenn NUM OUT OUT lässt, wird nur die erste Instanz gelöscht. Gibt undef zurück, wenn die Taste oder Num ungültig ist. Wenn alles gut geht, wird der Wert des gelöschten Kommentars zurückgegeben.Clear_Comments () löscht alle Kommentare, die Tasten in der Eingabearray oder alle Kommentare in dem Stream übereinstimmen, wenn ohne Argumente aufgerufen werden. Gibt undef zurück, wenn eine beliebige Taste ungültig ist, obwohl alle Tasten in der Eingabearray bis zu diesem Schlüssel gelöscht werden. Gibt TRUE ansonst zurück. Write_vorbis () Write-Objekt in die Rückendatei. In der Datei werden keine Kommentaränderungen angezeigt, bis diese Operation ausgeführt wird. Pfad () gibt den Pfad / Dateinamen der Datei zurück, die das Objekt darstellt. Anforderungen: · Perl. · C · Libogg. · Libvorbis · Libogg-dev · Libvorbis-dev


Ogg :: Vorbis :: Header Zugehörige Software