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公司(在芬兰和其他国家/地区)的商标。所有其他商标均为各自所有者的财产。