QIviAmFmTuner 类

提供控制 AM/FM 调谐器的接口。 更多...

头文件 #include <QIviAmFmTuner>
qmakeQT += ivimedia
由以下类实例化 AmFmTuner
继承自 QIviAbstractFeature

公共类型

枚举Band { AMBand, FMBand }

属性

公共函数

QIviAmFmTuner(QObject *parent = nullptr)
QIviAmFmTuner::Bandband() const
intfrequency() const
boolisScanRunning() const
intmaximumFrequency() const
intminimumFrequency() const
QIviAmFmTunerStationstation() const
intstepSize() const
voidtune(const QIviAmFmTunerStation &station)

公共槽

voidseekDown()
voidseekUp()
voidsetBand(QIviAmFmTuner::Band band)
voidsetFrequency(int frequency)
voidstartScan()
voidstepDown()
voidstepUp()
voidstopScan()

信号

voidbandChanged(QIviAmFmTuner::Band band)
voidfrequencyChanged(int frequency)
voidmaximumFrequencyChanged(int maximumFrequency)
voidminimumFrequencyChanged(int minimumFrequency)
voidscanRunningChanged(bool scanRunning)
voidscanStarted()
voidscanStopped()
voidstationChanged(const QIviAmFmTunerStation &station)
voidstepSizeChanged(int stepSize)

重写的受保护函数

虚拟 voidclearServiceObject() override
虚拟 voidconnectToServiceObject(QIviServiceObject *serviceObject) override

详细描述

QIviAmFmTuner 提供了控制 AM/FM 调谐器的方法。

成员类型文档

枚举 QIviAmFmTuner::Band

常量描述
QIviAmFmTuner::AMBand0AM波段基于调幅技术,频率范围为520 kHz至1610 kHz(1710 kHz)。步长通常在9 kHz或10 kHz之间。
QIviAmFmTuner::FMBand1FM波段基于调频技术,频率范围为87.5 MHz至108.0 MHz。步长通常为100 kHz。

属性文档

band : QIviAmFmTuner::Band

此属性持有调谐器的当前波段。

访问函数

QIviAmFmTuner::Bandband() const
voidsetBand(QIviAmFmTuner::Band band)

通知器信号

voidbandChanged(QIviAmFmTuner::Band band)

frequency : int

此属性持有调谐器的当前频率。

访问函数

intfrequency() const
voidsetFrequency(int frequency)

通知器信号

voidfrequencyChanged(int frequency)

maximumFrequency : const int

此属性持有当前波段的最高频率。

访问函数

intmaximumFrequency() const

通知器信号

voidmaximumFrequencyChanged(int maximumFrequency)

minimumFrequency : const int

此属性持有当前波段的最小频率。

访问函数

intminimumFrequency() const

通知器信号

voidminimumFrequencyChanged(int minimumFrequency)

scanRunning : const bool

true 当正在扫描时,否则为 false

访问函数

boolisScanRunning() const

通知器信号

voidscanRunningChanged(bool scanRunning)

也要查看startScan(), stopScan(), scanStarted() 和 scanStopped

station : const QIviAmFmTunerStation

此属性持有当前调谐的电台。

访问函数

QIviAmFmTunerStationstation() const

通知器信号

voidstationChanged(const QIviAmFmTunerStation &station)

stepSize : const int

此属性持有当前波段的频率步长。

访问函数

intstepSize() const

通知器信号

voidstepSizeChanged(int stepSize)

也要查看stepUpstepDown

成员函数文档

QIviAmFmTuner::QIviAmFmTuner(QObject *parent = nullptr)

构造一个 QIviAmFmTuner。

parent 参数传递给 QIviAbstractFeature 基类。

[信号]void QIviAmFmTuner::scanStarted()

一个新的扫描已开始并正在运行。

另请参阅 startScanstopScanscanRunningscanStopped

[信号] void QIviAmFmTuner::scanStopped()

当前正在进行的扫描已停止。

另请参阅 startScanstopScanscanRunningscanStarted

[槽] void QIviAmFmTuner::seekDown()

向下寻找下一个可用频道,并将其调谐。

如果在频段的开始处找不到频道,则将从频段末尾继续搜索。

[槽] void QIviAmFmTuner::seekUp()

向上寻找下一个可用频道,并将其调谐。

如果在频段的末尾找不到频道,则将从频段开始处继续搜索。

[槽] void QIviAmFmTuner::startScan()

开始对所有可用频率进行扫描。

扫描将会寻找下一个可用频率,并在此处停留几秒钟,然后寻找下一个频率。

另请参阅 stopScanscanRunningscanStartedscanStopped

[槽] void QIviAmFmTuner::stepDown()

按当前频段步进值降低频率。

[槽] void QIviAmFmTuner::stepUp()

按当前频段步进值增加频率。

[槽] void QIviAmFmTuner::stopScan()

停止当前正在进行的扫描。如果没有正在进行的扫描,此方法不执行任何操作。

另请参阅 startScanscanRunningscanStartedscanStopped

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