如何为QMediaPlaylist随机播种

问题描述 投票:0回答:1

QMediaPlaylist随机播放并不是真正随机的。

每个运行的应用程序都有相同的顺序。

我查看了源代码,发现它使用QRandomGenerator :: global()来获取随机数。

但是当我运行QRandomGenerator::global()->seed(100);时,我得到了错误:Attempted to overwrite a QRandomGenerator to system() or global().

c++ qt random multimedia seed
1个回答
0
投票

刚才我将Qt更新到最新版本,发现QMeidaPlaylist的随机现在是随机的。

Qt 5.9使用了qrand()

Qt 5.10使用GRandomGenerator :: global() - > bounded()

© www.soinside.com 2019 - 2024. All rights reserved.