public class AudioStreamImpl extends AbstractStreamImpl implements AudioStream
AudioStream.AudioStream.Adapter| Modifier and Type | Field and Description |
|---|---|
protected Integer |
bitdepth |
protected Float |
bitrate |
protected Integer |
channels |
protected Float |
pkLevDb |
protected Float |
rmsLevDb |
protected Float |
rmsPkDb |
protected Integer |
samplingrate |
device, encoder, frameCount, identifier| Constructor and Description |
|---|
AudioStreamImpl() |
AudioStreamImpl(String identifier) |
| Modifier and Type | Method and Description |
|---|---|
static AudioStreamImpl |
fromManifest(String streamIdHint,
Node node,
XPath xpath)
Create an audio stream from the XML manifest.
|
Integer |
getBitDepth() |
Float |
getBitRate() |
Integer |
getChannels() |
Float |
getPkLevDb() |
Float |
getRmsLevDb() |
Float |
getRmsPkDb() |
Integer |
getSamplingRate() |
void |
setBitDepth(Integer bitdepth) |
void |
setBitRate(Float bitRate) |
void |
setCaptureDevice(String captureDevice) |
void |
setCaptureDeviceVendor(String captureDeviceVendor) |
void |
setCaptureDeviceVersion(String captureDeviceVersion) |
void |
setChannels(Integer channels) |
void |
setEncoderLibraryVendor(String encoderLibraryVendor) |
void |
setFormat(String format) |
void |
setFormatVersion(String formatVersion) |
void |
setPkLevDb(Float pkLevDb) |
void |
setRmsLevDb(Float rmsLevDb) |
void |
setRmsPkDb(Float rmsPkDb) |
void |
setSamplingRate(Integer samplingRate) |
Node |
toManifest(Document document,
MediaPackageSerializer serializer)
This method returns an XML serialization of the object to be stored in the media package manifest.
|
getCaptureDevice, getCaptureDeviceVendor, getCaptureDeviceVersion, getEncoderLibraryVendor, getFormat, getFormatVersion, getFrameCount, getIdentifier, setFrameCount, setIdentifierclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCaptureDevice, getCaptureDeviceVendor, getCaptureDeviceVersion, getEncoderLibraryVendor, getFormat, getFormatVersiongetFrameCount, getIdentifierprotected Integer bitdepth
protected Integer channels
protected Integer samplingrate
protected Float bitrate
protected Float pkLevDb
protected Float rmsLevDb
protected Float rmsPkDb
public AudioStreamImpl()
public AudioStreamImpl(String identifier)
public Node toManifest(Document document, MediaPackageSerializer serializer)
AbstractStreamImpl
For creating MediaPackageElements from a manifest, please use
MediaPackageElementBuilder.elementFromManifest(org.w3c.dom.Node, MediaPackageSerializer). All other objects
shall provide their own implementation specific reconstruction mechanism.
toManifest in interface ManifestContributortoManifest in class AbstractStreamImpldocument - the parentserializer - the media package serializerManifestContributor.toManifest(org.w3c.dom.Document,
org.opencastproject.mediapackage.MediaPackageSerializer)public static AudioStreamImpl fromManifest(String streamIdHint, Node node, XPath xpath) throws IllegalStateException, XPathException
streamIdHint - stream ID that has to be used if the manifest does not provide one. This is the case when reading an old
manifest.IllegalStateExceptionXPathExceptionpublic Integer getBitDepth()
getBitDepth in interface AudioStreampublic Integer getChannels()
getChannels in interface AudioStreampublic Integer getSamplingRate()
getSamplingRate in interface AudioStreampublic Float getBitRate()
getBitRate in interface AudioStreampublic Float getPkLevDb()
getPkLevDb in interface AudioStreampublic Float getRmsLevDb()
getRmsLevDb in interface AudioStreampublic Float getRmsPkDb()
getRmsPkDb in interface AudioStreampublic void setBitDepth(Integer bitdepth)
public void setChannels(Integer channels)
public void setSamplingRate(Integer samplingRate)
public void setBitRate(Float bitRate)
public void setPkLevDb(Float pkLevDb)
public void setRmsLevDb(Float rmsLevDb)
public void setRmsPkDb(Float rmsPkDb)
public void setCaptureDevice(String captureDevice)
setCaptureDevice in class AbstractStreamImplpublic void setCaptureDeviceVersion(String captureDeviceVersion)
setCaptureDeviceVersion in class AbstractStreamImplpublic void setCaptureDeviceVendor(String captureDeviceVendor)
setCaptureDeviceVendor in class AbstractStreamImplpublic void setFormat(String format)
setFormat in class AbstractStreamImplpublic void setFormatVersion(String formatVersion)
setFormatVersion in class AbstractStreamImplpublic void setEncoderLibraryVendor(String encoderLibraryVendor)
setEncoderLibraryVendor in class AbstractStreamImplCopyright © 2009–2020 Opencast Project. All rights reserved.