0
QMediaPlaylist的隨機播放不是真正的隨機播放。如何爲QMediaPlaylist播種隨機播放
它對每個運行的應用程序具有相同的序列。
我看了看源代碼,發現它使用QRandomGenerator :: global()來獲得隨機數。
但是當我運行QRandomGenerator::global()->seed(100);
,我得到了錯誤:Attempted to overwrite a QRandomGenerator to system() or global().
這是因爲全球的發電機已經播種。如果你嘗試'QRandomGenerator :: global() - > generate()'而不是? – vahancho
@vahancho Thx。我的問題。我使用Qt 5.9,但查詢5.10源代碼。 5.9使用qrand(),但5.10使用QRandomGenerator。在5.10中,QMediaPlaylist確實是隨機的。 – BaiJiFeiLong