Ogg :: Vorbis :: Header

OGG :: VORBIS :: Header is een objectgeoriënteerde interface voor OGG Vorbis-informatie en opmerkingen.
Download nu

Ogg :: Vorbis :: Header Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Dan Pemstein
  • Uitgever website:
  • http://search.cpan.org/~dbp/Ogg-Vorbis-Header-0.03/Header.pm

Ogg :: Vorbis :: Header Tags


Ogg :: Vorbis :: Header Beschrijving

OGG :: Vorbis :: Header is een objectgeoriënteerde interface voor OGG Vorbis-informatie en opmerkingen. OGG :: Vorbis :: Header is een objectgeoriënteerde interface voor OGG Vorbis-informatie en opmerkingen. Synopsis Gebruik OGG :: Vorbis :: Header; Mijn $ OGG = OGG :: Vorbis :: Header-> NIEUW ("SONG.OGG"); terwijl (mijn ($ k, $ v) = elke% {$ ogg-> info}) {print "$ k: $ vn"; } Foreach My $ com ($ ogg-> comment_tags) {print "$ com: $ _n" foreach $ ogg-> commentaar ($ COM); } $ ogg-> add_comments ("goed", "nee", "OK", "ja"); $ OGG-> DELETE_COMMENT ("OK"); $ OGG-> Write_Vorbis; deze module presenteert een objectgeoriënteerde interface voor OGG Vorbis-bestanden waarmee de gebruiker Vorbis-info en opmerkingen kan bekijken en om opmerkingen te wijzigen of opmerkingen te maken. DoorstructuresNEW ($ Bestandsnaam) Opent een OGG Vorbis-bestand om ervoor te zorgen dat het bestaat en is eigenlijk een Vorbis-stream. Het sluit vervolgens het bestand hand. Het vult niet de gegevensvelden van het object in. Deze velden worden automatisch gevuld de eerste keer dat ze worden geopend met behulp van de instantiemethoden van het object. Retourneert UNDEF Als er een probleem is met het openen van het bestand of het bestand is niet geldig OGG Vorbis.LOAD () opent een OGG VORBIS-bestand, leest zijn informatie en sluit vervolgens de filehandle. Retourneert undef als er een probleem is dat het bestand is of het bestand niet geldig is OGG Vorbis. Dit is zowel een constructor als een instantie-methode. De bestandsnaam is vereist in de Constructor-context, maar moet worden weggelaten wanneer u dit als een instantie-methode op een object noemt. Wanneer het als een instantie-methode wordt gebeld, laadt het de) de info- en commentingsgegevens uit het bestand. Dit kan worden gebruikt om de status van het object te resetten als write_vorbis niet is gebeld. Merk op dat de padparameter wordt genegeerd in bijvoorbeeld context. Directionele methoden kunnen worden opgeroepen op de werkelijke headerobjecten, met behulp van de -> -exploitant of indirecte objecten zoals u verkiest. Info () retourneert een verwijzing naar een hash-invoerinformatie over het Vorbis-bestand. Hash-velden zijn: versie, kanalen, tarief, bitrate_upper, bitrate_nominal, bitrate_lower en bitrate_window, lengte. De bitrate_window-waarde is momenteel ongebruikt door de Vorbis-codec. U kunt de referent hash wijzigen als u wilt, maar ik zou het niet aanraden. De optionele toetsenparameter stelt u in staat om een enkele waarde uit de interne hash (doorgegeven aan waarde, niet-referentie) te extraheren. Als de sleutel ongeldig is, wordt UNDEF retourned.comment_tags () retourneert een array die de sleutelwaarden van elk opmerkingsveld vasthoudt. U kunt deze waarden vervolgens gebruiken om toegang te krijgen tot specifieke velden met behulp van opmerking. Dit lijkt in het begin enigszins klomp, maar het zal de meeste programma's versnellen. Daarnaast maakt het gemakkelijker om de OGG Vorbis-commentaarnorm te ondersteunen die meerdere velden met dezelfde toets.com ($ sleutel) mogelijk maakt, retourneert een lijst met opmerkingen die een sleutel hebben gegeven. Als de sleutel niet bestaat, retourneert u undef.add_comments ($ sleutel, $ -waarde, ) voegt opmerkingen toe met de gegeven toetsen en waarden. Neemt een scala aan alternerende sleutels en waarden als parameters. Sleutels en waarden moeten geldig zijn in het bereik van 0x20 - 0x7d en de sleutel moet 0x3d ('=') uitsluiten. Dit is een subset van de Vorbis-standaard die dit bereik mogelijk maakt voor het sleutelveld en alle UTF8 voor het veld Value. Dit zal in de toekomst een release worden opgelost. Als array een rare lengte wordt doorgegeven, zal de routine mislukken en undef terugkeren. Sleutel en waarde worden bijgesneden van tekens die niet overeenkomen met de indelingsvereiste.edit_comment ($ sleutel, $ -waarde, ) bewerkt een bepaald commentaarveld. Het optionele numveld wordt gebruikt om te differentiëren tussen twee opmerkingen met dezelfde sleutel. Als er geen num wordt geleverd, is de eerste waarde - zoals gerapporteerd door commentaar - gewijzigd. Als de sleutel of het aantal ongeldig is, wordt er niets gedaan en wordt UNDEF geretourneerd. Als alles goed gaat, wordt de oude waarde geretourneerd. Delete_Comment ($ -toets, ) Wist de opmerking die door de toets wordt gegeven. De optionele numwaarde kan worden gebruikt om te specificeren welke opmerking om te verwijderen, gegeven dubbele toetsen. Het verlaten van NUM OUT zal resulteren in alleen de eerste aanleg die wordt verwijderd. Retourneert undef als sleutel of num ongeldig is. Als alles goed gaat, wordt de waarde van de verwijderde opmerking geretourneerd.Clear_Comments () verwijdert alle opmerkingen die overeenkomen met de toetsen in de ingangsarray of alle opmerkingen in de stroom, indien met geen argumenten. Retourneert undef als een toets ongeldig is, hoewel alle toetsen in de invoerreeks tot die toets worden gewist. Retourneert true anders.Write_vorbis () Schrijf object naar het backing-bestand. Er zijn geen commentaarwijzingen in het bestand te zien totdat deze bewerking wordt uitgevoerd.Path () Retourneert het pad / bestandsnaam van het bestand dat het object vertegenwoordigt. Vereisten: · Perl · C · Libogg · Libvorbis · Libogg-Dev · Libvorbis-Dev


Ogg :: Vorbis :: Header Gerelateerde software