PlayQueue QML 类型

MediaPlayer 提供播放队列。 更多...

导入声明import QtIvi.Media 1.0
实例化 QIviPlayQueue

属性

信号

方法

  • object get(i)
  • insert(int index, PlayableItem item)
  • move(int cur_index, int new_index)
  • remove(int index)

详细描述

PlayQueue 是一个模型,由 MediaPlayer 使用来控制 PlayableItems 的播放顺序。

它提供了添加新项目和通过删除或移动它们来管理现有项目的机制。

PlayQueue 不能通过其自身实例化,只能通过 MediaPlayer 获取。

属性说明

chunkSize : int

存储从后端接口请求的行数。

该属性可用于调整加载性能。

更大的块意味着对后端和潜在的 IPC 的调用更少,但需要传输的数据更多,可能等待时间更长。


count : int

存储此模型中当前行的数量。


currentIndex : int

存储当前活动歌曲的索引。

使用 get() 方法检索有关活动歌曲的更多信息。


fetchMoreThreshold : int

在加载下一块之前,保存行数到末尾的差值

该属性可用于调整加载性能。达到阈值时,从后端请求下一块行。可以定义获取的行数,使用 chunkSize 属性。

阈值定义了缓存行结束前的行数。

注意:此属性仅在加载类型设置为获取更多时使用。


加载类型 : 枚举

保存当前用于加载数据的加载类型。

注意:更改此属性时将重置内容。


信号文档

fetchMoreThresholdReached()

每当达到获取更多阈值并且从后端请求数据时,都会发出此信号。

注意:对应处理器是 onFetchMoreThresholdReached


方法文档

对象 get(i)

返回索引 i 处的项目。


insert(整数 index, 可播放项 item)

在索引 index 位置插入 item

如果后端不接受提供的项目,此操作将不会执行任何操作。


move(整数 cur_index, 整数 new_index)

将播放队列中的项目从当前位置 cur_index 移动到新位置 new_index


remove(整数 index)

从播放队列移除索引位置 index 的项目。


©2020 Qt 公司版权所有。在此包含的文档贡献是各自所有者的版权。本提供的文档是根据免费软件基金会发布的 GNU 自由文档许可版 1.3 许可的。Qt 和相应标志是芬兰以及/或其他国家的 Qt 公司的商标。所有其他商标均为各自所有者的财产。