Home · All Classes · Modules  · QSS HELP  · QSS 案例 · VER007 HOME

QAudioFormat Class Reference
[QtMultimedia module]

该QAudioFormat类存储音频的参数信息。More...

Types

Methods

Special Methods


Detailed Description

该QAudioFormat类存储音频的参数信息。

一种音频格式指定如何在一个音频数据流的数据排列,即,如何将数据流将被解释。编码本身是由指定的codec()用于视频流。

除了编码, QAudioFormat包含进一步指定的音频数据是如何排列的其它参数。这些是频率,信道数,样本大小,样本类型和字节顺序。下表详细描述了这些。

Parameter Description
Sample Rate Samples per second of audio data in Hertz.
Number of channels The number of audio channels (typically one for mono or two for stereo)
Sample size How much data is stored in each sample (typically 8 or 16 bits)
Sample type Numerical representation of sample (typically signed integer, unsigned integer or float)
Byte order Byte ordering of sample (typically little endian, big endian)

您可以获取通过在函数中使用的音频设备兼容的音频格式QAudioDeviceInfo。这个类也可以让你查询一个设备可用的参数值,这样你可以自己设置参数。请参阅QAudioDeviceInfo类描述的细节。你需要知道你想要播放的音频流的格式。 Qt不设置格式为您服务。


Type Documentation

QAudioFormat.Endian

Constant Value Description
QAudioFormat.BigEndian QSysInfo.BigEndian 样品是Big Endian字节序
QAudioFormat.LittleEndian QSysInfo.LittleEndian 样品是little endian字节顺序

QAudioFormat.SampleType

Constant Value Description
QAudioFormat.Unknown 0 没有设置
QAudioFormat.SignedInt 1 样品有符号整数
QAudioFormat.UnSignedInt 2 样品是无符号intergers
QAudioFormat.Float 3 样品彩车

Method Documentation

QAudioFormat.__init__ (self)

构造一个新的音频格式。

值被初始化如下:

QAudioFormat.__init__ (self, QAudioFormat other)

构造采用了全新的音频格式other

Endian QAudioFormat.byteOrder (self)

返回当前byteOrder值。

See also setByteOrder( ) 。

int QAudioFormat.channelCount (self)

返回当前通道的计数值。

此功能被引入Qt的4.7 。

See also setChannelCount( ) 。

int QAudioFormat.channels (self)

QString QAudioFormat.codec (self)

返回当前的编解码器值。

See also setCodec()和QAudioDeviceInfo.supportedCodecs( ) 。

int QAudioFormat.frequency (self)

bool QAudioFormat.isValid (self)

返回True如果所有的参数都是有效的。

int QAudioFormat.sampleRate (self)

返回赫兹的电流采样率。

此功能被引入Qt的4.7 。

See also setSampleRate( ) 。

int QAudioFormat.sampleSize (self)

返回当前采样大小的值。

See also setSampleSize( ) 。

SampleType QAudioFormat.sampleType (self)

返回当前SampleType值。

See also setSampleType( ) 。

QAudioFormat.setByteOrder (self, Endian byteOrder)

设置byteOrder到byteOrder

See also byteOrder( ) 。

QAudioFormat.setChannelCount (self, int channelCount)

设置通道数channels

此功能被引入Qt的4.7 。

See also channelCount( ) 。

QAudioFormat.setChannels (self, int channels)

QAudioFormat.setCodec (self, QString codec)

设置编解码器codec

See also codec()和QAudioDeviceInfo.supportedCodecs( ) 。

QAudioFormat.setFrequency (self, int frequency)

QAudioFormat.setSampleRate (self, int sampleRate)

设置采样率samplerate赫兹。

此功能被引入Qt的4.7 。

See also sampleRate( ) 。

QAudioFormat.setSampleSize (self, int sampleSize)

将样本大小对sampleSize规定。

See also sampleSize( ) 。

QAudioFormat.setSampleType (self, SampleType sampleType)

设置sampleType到sampleType

See also sampleType( ) 。

bool QAudioFormat.__eq__ (self, QAudioFormat other)

bool QAudioFormat.__ne__ (self, QAudioFormat other)




PyQt 4.10.3 for X11 Copyright © Riverbank Computing Ltd and Nokia 2012 Qt 4.8.5