PySide6.QtMultimedia.QAudioBufferOutput¶
- class QAudioBufferOutput¶
QAudioBufferOutput
类用于捕获由QMediaPlayer
提供的音频数据。更多…在版本6.8中添加。
概要¶
方法¶
def
__init__()
def
format()
信号¶
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
QAudioBufferOutput
可以设置为QMediaPlayer
以便接收由媒体播放器解码的音频缓冲区。接收到的音频数据可以用于任何处理或可视化。QAudioBufferOutput
仅在 FFmpeg 后端支持。使用
parent
构造一个新的QAudioBufferOutput
对象。输出音频缓冲区的音频格式将取决于源媒体文件和
QMediaPlayer
中的内部音频解码器。- __init__(format[, parent=None])
- Parameters:
format –
QAudioFormat
parent –
QObject
使用音频
format
和parent
构造一个新的QAudioBufferOutput
对象。如果指定的
format
有效,它将是输出音频缓冲区的格式。否则,输出音频缓冲区的格式将取决于源媒体文件和QMediaPlayer
中的内部音频解码器。- audioBufferReceived(buffer)¶
- Parameters:
buffer –
QAudioBuffer
表示已从
QMediaPlayer
接收到新的音频buffer
。- format()¶
- Return type:
获取构造函数中指定的音频格式。
如果格式有效,它指定输出音频缓冲区的格式。