expkg-zone58:audio.metadata   library module

Summary
Extract audio tags using the jaudiotagger library. jaudiotagger supports Mp3, Mp4 (Mp4 audio, M4a and M4p audio) Ogg Vorbis, Flac and Wma, there is limited support for Wav and Real formats.
Tags
See also: https://bitbucket.org/ijabz/jaudiotagger

Author: andy bunce

Version: 0.8.2

licence : apache 2

Variables

Functions

audiometa:artwork

Summary
Get artwork.
Signature
audiometa:artwork( file  as  xs:string, index  as  xs:integer ) as  map(*)
audiometa:artwork( file  as  xs:string ) as  map(*)
Parameters
  • file as xs:string filepath of the audio file to process.
  • index as xs:integer of artwork to return
Return
  • map(*): map containing binaryData as xs:base64Binary, "mimeType" as xs:string

audiometa:read

Summary
Get tag details from audio file trapping all errors.
Signature
audiometa:read( file  as  xs:string ) as  element(metadata)
Parameters
  • file as xs:string filepath of audio file
Return
  • element(metadata): <metadata src=".."><tag>..

audiometa:tags

Summary
Get tag details from audio file as a sequence of tag elements.
Signature
audiometa:tags( file  as  xs:string ) as  element(tag)*
Parameters
  • file as xs:string filepath of the audio file to process.
Return
  • element(tag)*: <tag dir=".." name="..">value<tag....

Namespaces

The following namespaces are defined:

Prefix Uri
ann http://www.w3.org/2012/xquery
audiometa expkg-zone58:audio.metadata
FieldKey java:org.jaudiotagger.tag.FieldKey
list java:java.util.List
MP3File java:org.jaudiotagger.audio.mp3.MP3File
StandardArtwork org.jaudiotagger.tag.images.StandardArtwork
Tag java:org.jaudiotagger.tag.Tag
TagTextField java:org.jaudiotagger.tag.TagTextField

Original Source Code

Not available