一旦使用效果,QT Phonon就无法搜索

时间:2012-02-01 16:32:12

标签: c++ qt effect phonon

我使用QT Phonon播放音频文件。 问题是我需要能够改变播放速率,同时保持搜索文件的能力。

从测试看来,一旦你添加Phonon speed Effect,mediaObject.isSeekable就会变错。

有人知道如何使用Phonon,同时保持可追踪的速度效果吗?

以下是一些添加速度效果的示例代码:

QList<Phonon::EffectDescription> effectDescriptions =
        Phonon::BackendCapabilities::availableAudioEffects();
foreach(Phonon::EffectDescription effectDesc, effectDescriptions)
{
    if(effectDesc.name() == "speed")
    {
        speedEffect = new Phonon::Effect(effectDesc);
        path.insertEffect(speedEffect);

        QList<Phonon::EffectParameter> parameters = speedEffect->parameters();
        foreach(Phonon::EffectParameter param, parameters)
        {
            if(param.name() == "speed")
            {
                speedParameter = param;
            }
        }

        break;
    }

}

0 个答案:

没有答案