trait AudioFileBase extends AnyRef
- Alphabetic
- By Inheritance
- AudioFileBase
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def canSeek: Boolean
Whether it is possible to call the
seek
method.Whether it is possible to call the
seek
method. This is the case if the file was opened directly with a file-based method instead ofInputStream
orOutputStream
only. - abstract def cleanUp(): Unit
Flushes and closes the file.
Flushes and closes the file. As opposed to
close()
, this does not throw any exceptions but simply ignores any errors.- See also
#close()
- abstract def isOpen: Boolean
Whether or not this file is still open.
- abstract def isReadable: Boolean
Whether it is possible to call the
read
method.Whether it is possible to call the
read
method. In general, all files opened viaopenRead
oropenWrite
will be readable, but external codecs may in theory be writable only. - abstract def isWritable: Boolean
Whether it is possible to call the
write
method.Whether it is possible to call the
write
method. This is the case if the file was opened viaopenWrite
. - abstract def numFrames: Long
Returns the number of frames in the file.
Returns the number of frames in the file.
- returns
the number of sample frames in the file. includes pending buffer content
- Exceptions thrown
java.io.IOException
this is never thrown but declared as of theInterleavedStreamFile
interface
- abstract def position: Long
Returns the current file pointer in sample frames
Returns the current file pointer in sample frames
- returns
the sample frame index which is the off for the next reader or writer operation.
- Exceptions thrown
java.io.IOException
when the position cannot be queried
- abstract def seek(frame: Long): AudioFileBase.this.type
Moves the file pointer to a specific frame.
Moves the file pointer to a specific frame.
- frame
the sample frame which should be the new file position. this is really the sample index and not the physical file pointer.
- Annotations
- @throws(classOf[IOException])
- Exceptions thrown
java.io.IOException
when a seek error occurs or you try to seek past the file's end.
- abstract def spec: AudioFileSpec
Returns a description of the audio file's specification.
- abstract def uri: Option[URI]
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def buffer(bufFrames: Int = 8192): Frames
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def fileType: AudioFileType
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def numChannels: Int
Convenience method: Returns the number of channels in the file.
Convenience method: Returns the number of channels in the file. Same as
spec.numChannels
.- returns
the number of channels
- final def position_=(frame: Long): Unit
- Annotations
- @throws(classOf[IOException])
- final def sampleFormat: SampleFormat
- final def sampleRate: Double
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated