Я использовал QT Phonon для воспроизведения аудиофайлов.
Проблема в том, что мне нужна возможность изменять скорость воспроизведения, сохраняя при этом возможность поиска файла.
Из теста видно, что после добавления эффекта скорости фонона 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;
}
}