Class: TagLib::Ogg::Speex::File
Overview
An implementation of Ogg::File with Speex specific methods. .
This is the central class in the Ogg Speex metadata processing collection of classes. It's built upon Ogg::File which handles processing of the Ogg logical bitstream and breaking it down into pages which are handled by the codec implementations, in this case Speex specifically.
Instance Method Summary collapse
-
#audioProperties ⇒ Object
Returns the Speex::Properties for this file.
- #clear ⇒ Object
- #find1 ⇒ Object
- #find2 ⇒ Object
- #find3 ⇒ Object
- #firstPageHeader ⇒ Object
- #insert ⇒ Object
- #isOpen ⇒ Object
- #isValid ⇒ Object
- #isWritable ⇒ Object
- #lastPageHeader ⇒ Object
- #length ⇒ Object
- #name ⇒ Object
- #open? ⇒ Boolean
- #packet ⇒ Object
- #read_only? ⇒ Boolean
- #readBlock ⇒ Object
- #readOnly ⇒ Object
- #removeBlock ⇒ Object
- #rfind ⇒ Object
-
#save ⇒ Object
Save the file and its associated tags.
- #seek ⇒ Object
- #setPacket ⇒ Object
-
#tag ⇒ Object
Returns the XiphComment for this file.
- #tell ⇒ Object
- #valid? ⇒ Boolean
- #writable? ⇒ Boolean
- #writeBlock ⇒ Object
Instance Method Details
#audioProperties ⇒ Object
Returns the Speex::Properties for this file. If no audio properties were read then this will return a null pointer.
1093 1094 |
# File 'lib/TagLib_doc.rb', line 1093 def audioProperties() end |
#clear ⇒ Object
1063 1064 |
# File 'lib/TagLib_doc.rb', line 1063 def clear() end |
#find1 ⇒ Object
1082 1083 |
# File 'lib/TagLib_doc.rb', line 1082 def find1() end |
#find2 ⇒ Object
1097 1098 |
# File 'lib/TagLib_doc.rb', line 1097 def find2() end |
#find3 ⇒ Object
1051 1052 |
# File 'lib/TagLib_doc.rb', line 1051 def find3() end |
#firstPageHeader ⇒ Object
1099 1100 |
# File 'lib/TagLib_doc.rb', line 1099 def firstPageHeader() end |
#insert ⇒ Object
1086 1087 |
# File 'lib/TagLib_doc.rb', line 1086 def insert() end |
#isOpen ⇒ Object
1057 1058 |
# File 'lib/TagLib_doc.rb', line 1057 def isOpen() end |
#isValid ⇒ Object
1080 1081 |
# File 'lib/TagLib_doc.rb', line 1080 def isValid() end |
#isWritable ⇒ Object
1045 1046 |
# File 'lib/TagLib_doc.rb', line 1045 def isWritable() end |
#lastPageHeader ⇒ Object
1053 1054 |
# File 'lib/TagLib_doc.rb', line 1053 def lastPageHeader() end |
#length ⇒ Object
1101 1102 |
# File 'lib/TagLib_doc.rb', line 1101 def length() end |
#name ⇒ Object
1047 1048 |
# File 'lib/TagLib_doc.rb', line 1047 def name() end |
#open? ⇒ Boolean
1078 1079 |
# File 'lib/TagLib_doc.rb', line 1078 def open?() end |
#packet ⇒ Object
1072 1073 |
# File 'lib/TagLib_doc.rb', line 1072 def packet() end |
#read_only? ⇒ Boolean
1055 1056 |
# File 'lib/TagLib_doc.rb', line 1055 def read_only?() end |
#readBlock ⇒ Object
1059 1060 |
# File 'lib/TagLib_doc.rb', line 1059 def readBlock() end |
#readOnly ⇒ Object
1088 1089 |
# File 'lib/TagLib_doc.rb', line 1088 def readOnly() end |
#removeBlock ⇒ Object
1074 1075 |
# File 'lib/TagLib_doc.rb', line 1074 def removeBlock() end |
#rfind ⇒ Object
1061 1062 |
# File 'lib/TagLib_doc.rb', line 1061 def rfind() end |
#save ⇒ Object
Save the file and its associated tags. This should be reimplemented in the concrete subclasses. Returns true if the save succeeds.On UNIX multiple processes are able to write to the same file at the same time. This can result in serious file corruption. If you are developing a program that makes use of TagLib from multiple processes you must insure that you are only doing writes to a particular file from one of them.
1109 1110 |
# File 'lib/TagLib_doc.rb', line 1109 def save() end |
#seek ⇒ Object
1049 1050 |
# File 'lib/TagLib_doc.rb', line 1049 def seek() end |
#setPacket ⇒ Object
1084 1085 |
# File 'lib/TagLib_doc.rb', line 1084 def setPacket() end |
#tag ⇒ Object
Returns the XiphComment for this file. XiphComment implements the tag interface, so this serves as the reimplementation of TagLib::File::tag().
1068 1069 |
# File 'lib/TagLib_doc.rb', line 1068 def tag() end |
#tell ⇒ Object
1095 1096 |
# File 'lib/TagLib_doc.rb', line 1095 def tell() end |
#valid? ⇒ Boolean
1103 1104 |
# File 'lib/TagLib_doc.rb', line 1103 def valid?() end |
#writable? ⇒ Boolean
1076 1077 |
# File 'lib/TagLib_doc.rb', line 1076 def writable?() end |
#writeBlock ⇒ Object
1070 1071 |
# File 'lib/TagLib_doc.rb', line 1070 def writeBlock() end |