AmFmTuner QML 类型
提供了一个接口来控制AM/FM调谐器。 更多...
导入语句 | import QtIvi.Media 1.0 |
实例化 | QIviAmFmTuner |
继承 |
属性
- band : 枚举
- discoveryMode : 枚举
- discoveryResult : 枚举
- frequency : int
- isInitialized : bool
- isValid : bool
- maximumFrequency : int
- minimumFrequency : int
- scanRunning : bool
- serviceObject : ServiceObject
- station : AmFmTunerStation
- stepSize : int
信号
方法
- seekDown()
- seekUp()
- 枚举 startAutoDiscovery()
- startScan()
- stepDown()
- stepUp()
- stopScan()
- tune(AmFmTunerStation station)
详细说明
AmFmTuner提供了控制AM/FM调谐器的方法。
属性文档
band : 枚举 |
调谐器的当前波段。
可用值有
常量 | 描述 |
---|---|
AMBand | AM波段基于幅度调制技术,范围从520到1610 kHz(1710 kHz)。步长通常是9或10 kHz。 |
FMBand | FM波段基于频率调制技术,范围从87.5到108.0 MHz。步长通常是100 kHz。 |
discoveryMode : 枚举 |
包含用于自动化发现的模式
可用值有
常量 | 描述 |
---|---|
NoAutoDiscovery | 不进行自动化发现,并需要手动设置ServiceObject。 |
AutoDiscovery | 尝试找到匹配界面的生产后端,如果找不到,则回退到模拟后端。 |
LoadOnlyProductionBackends | 仅尝试加载匹配界面的生产后端。 |
LoadOnlySimulationBackends | 仅尝试加载匹配界面的模拟后端。 |
如果需要,一旦特征创建完成,将启动自动发现。
注意:如果您在特征实例化之后更改此属性,请确保调用startAutoDiscovery()以搜索新的服务对象。
discoveryResult : 枚举 |
最后自动发现的结果
可用值有
常量 | 描述 |
---|---|
NoResult | 表示没有启动自动发现,因为特征已分配有效的ServiceObject。 |
ErrorWhileLoading | 在搜索匹配接口的后端时发生错误。 |
ProductionBackendLoaded | 由于自动发现,已加载生产后端。 |
SimulationBackendLoaded | 由于自动发现,已加载模拟后端。 |
frequency : int |
调谐器的当前频率。
isInitialized : bool |
表示特征是否已经用后端的所有值初始化。
一旦后端发送了QIviFeatureInterface::initializationDone信号来指示所有值现在都已用后端的值初始化,则此属性为true
。
isValid : bool |
表示特征是否准备好使用。
如果特征已准备好使用,则属性为true
,否则为false
。尚未准备好通常表示找不到合适的服务对象或未启动自动发现。
后端可能尚未发送所有属性,并且尚未完全初始化。使用isInitialized来了解特征何时持有所有正确值。
maximumFrequency : int |
当前频段的最高频率。
minimumFrequency : int |
当前频段的最小频率。
scanRunning : bool |
扫描正在进行时为true
,否则为false
。
设置特征的service对象。
由于特性仅公开面向开发者的前端API,需要一个实现实际功能的service对象。这通常通过自动发现机制检索。
该属性的设置器返回false,如果QIviServiceObject
已经设置为这个特定实例,或者QIviServiceObject
不被该特性接受。
另请参阅discoveryMode。
station : AmFmTunerStation |
当前调谐的电台。
stepSize : int |
当前频段的频率步进大小。
另请参阅stepUp()和stepDown()。
信号文档
方法文档
枚举 startAutoDiscovery() |
执行自动发现尝试。
该特性试图找到一个实现所需接口的单个ServiceObject。
如果没有找到ServiceObject,则该特性无效。如果找到多个ServiceObject,则使用第一个实例。
此函数返回已加载的后端类型;或错误。
如果将discoveryMode
设置为QIviAbstractFeature::NoAutoDiscovery,则此函数不执行任何操作并返回QIviAbstractFeature::NoResult。
返回值是
常量 | 描述 |
---|---|
NoResult | 表示没有开始自动发现,因为该特性已经分配了有效的ServiceObject。 |
ErrorWhileLoading | 表示在搜索匹配接口的后端时发生了错误。 |
ProductionBackendLoaded | 由于自动发现,已加载生产后端。 |
SimulationBackendLoaded | 作为自动发现的结果,加载了模拟后端。 |
另请参阅动态后端系统和QIviServiceManager。
停止当前激活的扫描。如果没有激活的扫描,此方法不执行任何操作。
tune(AmFmTunerStation station) |
调整至所提供的 station。
©2020 The Qt Company Ltd. 本文档中的文档贡献是各相关所有者的版权。所提供的文档是根据自由软件基金会发布的 GNU自由文档许可第1.3版 的条款许可的。Qt 以及相应的标志是芬兰以及/或全球其他地方 The Qt Company Ltd. 的商标。所有其他商标均为各自所有者财产。