QIviAmFmTuner 类
提供控制 AM/FM 调谐器的接口。 更多...
头文件 | #include <QIviAmFmTuner> |
qmake | QT += ivimedia |
由以下类实例化 | AmFmTuner |
继承自 | QIviAbstractFeature |
公共类型
枚举 | Band { AMBand, FMBand } |
属性
|
|
公共函数
QIviAmFmTuner(QObject *parent = nullptr) | |
QIviAmFmTuner::Band | band() const |
int | frequency() const |
bool | isScanRunning() const |
int | maximumFrequency() const |
int | minimumFrequency() const |
QIviAmFmTunerStation | station() const |
int | stepSize() const |
void | tune(const QIviAmFmTunerStation &station) |
公共槽
void | seekDown() |
void | seekUp() |
void | setBand(QIviAmFmTuner::Band band) |
void | setFrequency(int frequency) |
void | startScan() |
void | stepDown() |
void | stepUp() |
void | stopScan() |
信号
void | bandChanged(QIviAmFmTuner::Band band) |
void | frequencyChanged(int frequency) |
void | maximumFrequencyChanged(int maximumFrequency) |
void | minimumFrequencyChanged(int minimumFrequency) |
void | scanRunningChanged(bool scanRunning) |
void | scanStarted() |
void | scanStopped() |
void | stationChanged(const QIviAmFmTunerStation &station) |
void | stepSizeChanged(int stepSize) |
重写的受保护函数
虚拟 void | clearServiceObject() override |
虚拟 void | connectToServiceObject(QIviServiceObject *serviceObject) override |
成员类型文档
枚举 QIviAmFmTuner::Band
常量 | 值 | 描述 |
---|---|---|
QIviAmFmTuner::AMBand | 0 | AM波段基于调幅技术,频率范围为520 kHz至1610 kHz(1710 kHz)。步长通常在9 kHz或10 kHz之间。 |
QIviAmFmTuner::FMBand | 1 | FM波段基于调频技术,频率范围为87.5 MHz至108.0 MHz。步长通常为100 kHz。 |
属性文档
band : QIviAmFmTuner::Band
此属性持有调谐器的当前波段。
访问函数
QIviAmFmTuner::Band | band() const |
void | setBand(QIviAmFmTuner::Band band) |
通知器信号
void | bandChanged(QIviAmFmTuner::Band band) |
frequency : int
此属性持有调谐器的当前频率。
访问函数
int | frequency() const |
void | setFrequency(int frequency) |
通知器信号
void | frequencyChanged(int frequency) |
maximumFrequency : const int
此属性持有当前波段的最高频率。
访问函数
int | maximumFrequency() const |
通知器信号
void | maximumFrequencyChanged(int maximumFrequency) |
minimumFrequency : const int
此属性持有当前波段的最小频率。
访问函数
int | minimumFrequency() const |
通知器信号
void | minimumFrequencyChanged(int minimumFrequency) |
scanRunning : const bool
true
当正在扫描时,否则为 false
。
访问函数
bool | isScanRunning() const |
通知器信号
void | scanRunningChanged(bool scanRunning) |
也要查看startScan(), stopScan(), scanStarted() 和 scanStopped。
station : const QIviAmFmTunerStation
此属性持有当前调谐的电台。
访问函数
QIviAmFmTunerStation | station() const |
通知器信号
void | stationChanged(const QIviAmFmTunerStation &station) |
stepSize : const int
此属性持有当前波段的频率步长。
访问函数
int | stepSize() const |
通知器信号
void | stepSizeChanged(int stepSize) |
成员函数文档
QIviAmFmTuner::QIviAmFmTuner(QObject *parent = nullptr)
构造一个 QIviAmFmTuner。
将 parent 参数传递给 QIviAbstractFeature 基类。
[信号]
void QIviAmFmTuner::scanStarted()
一个新的扫描已开始并正在运行。
另请参阅 startScan、stopScan、scanRunning 和 scanStopped。
[信号]
void QIviAmFmTuner::scanStopped()
当前正在进行的扫描已停止。
另请参阅 startScan、stopScan、scanRunning 和 scanStarted。
[槽]
void QIviAmFmTuner::seekDown()
向下寻找下一个可用频道,并将其调谐。
如果在频段的开始处找不到频道,则将从频段末尾继续搜索。
[槽]
void QIviAmFmTuner::seekUp()
向上寻找下一个可用频道,并将其调谐。
如果在频段的末尾找不到频道,则将从频段开始处继续搜索。
[槽]
void QIviAmFmTuner::startScan()
开始对所有可用频率进行扫描。
扫描将会寻找下一个可用频率,并在此处停留几秒钟,然后寻找下一个频率。
另请参阅 stopScan、scanRunning、scanStarted 和 scanStopped。
[槽]
void QIviAmFmTuner::stepDown()
按当前频段步进值降低频率。
[槽]
void QIviAmFmTuner::stepUp()
按当前频段步进值增加频率。
[槽]
void QIviAmFmTuner::stopScan()
停止当前正在进行的扫描。如果没有正在进行的扫描,此方法不执行任何操作。
另请参阅 startScan、scanRunning、scanStarted 和 scanStopped。
[重写虚受保护的]
void QIviAmFmTuner::clearServiceObject()
重新实现: QIviAbstractFeature::clearServiceObject。
[重写虚受保护的]
void QIviAmFmTuner::connectToServiceObject(QIviServiceObject *serviceObject)
重新实现: QIviAbstractFeature::connectToServiceObject(QIviServiceObject *serviceObject)。
void QIviAmFmTuner::tune(const QIviAmFmTunerStation &station)
调谐到提供的 station。
注意: 此函数可以通过元对象系统从 QML 中调用。请参阅 Q_INVOKABLE。
©2020 Qt公司版权所有。本处包含的文档贡献均为各自所有者的版权。所提供的文档根据自由软件基金会发布的GNU自由文档许可协议版本1.3许可。Qt及其相应标志是Qt公司(在芬兰和其他国家/地区)的商标。所有其他商标均为各自所有者的财产。