Home · All Classes · Modules · QSS HELP · QSS 案例 · VER007 HOME |
该QAudioFormat类存储音频的参数信息。More...
该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不设置格式为您服务。
Constant | Value | Description |
---|---|---|
QAudioFormat.BigEndian | QSysInfo.BigEndian | 样品是Big Endian字节序 |
QAudioFormat.LittleEndian | QSysInfo.LittleEndian | 样品是little endian字节顺序 |
Constant | Value | Description |
---|---|---|
QAudioFormat.Unknown | 0 | 没有设置 |
QAudioFormat.SignedInt | 1 | 样品有符号整数 |
QAudioFormat.UnSignedInt | 2 | 样品是无符号intergers |
QAudioFormat.Float | 3 | 样品彩车 |
构造一个新的音频格式。
值被初始化如下:
构造采用了全新的音频格式other。
返回当前byteOrder值。
See also setByteOrder( ) 。
返回当前通道的计数值。
此功能被引入Qt的4.7 。
See also setChannelCount( ) 。
返回当前的编解码器值。
See also setCodec()和QAudioDeviceInfo.supportedCodecs( ) 。
返回True如果所有的参数都是有效的。
返回赫兹的电流采样率。
此功能被引入Qt的4.7 。
See also setSampleRate( ) 。
返回当前采样大小的值。
See also setSampleSize( ) 。
返回当前SampleType值。
See also setSampleType( ) 。
设置byteOrder到byteOrder。
See also byteOrder( ) 。
设置通道数channels。
此功能被引入Qt的4.7 。
See also channelCount( ) 。
设置编解码器codec。
See also codec()和QAudioDeviceInfo.supportedCodecs( ) 。
设置采样率samplerate赫兹。
此功能被引入Qt的4.7 。
See also sampleRate( ) 。
将样本大小对sampleSize规定。
See also sampleSize( ) 。
设置sampleType到sampleType。
See also sampleType( ) 。
PyQt 4.10.3 for X11 | Copyright © Riverbank Computing Ltd and Nokia 2012 | Qt 4.8.5 |