meego не может воспроизвести mp3 файл

Я попытался реализовать SoundEffect из QtMobilityKit в QML для воспроизведения музыкального файла в Meego Harmattan. Я обнаружил, что он может воспроизводить только WAV-файл. Есть ли способ воспроизвести файл.mp3 в meego?

Это можно играть

SoundEffect{
    id: sound
    source : "/sound.wav"
}

а этот не может

SoundEffect{
    id: sound
    source : "/sound.mp3"
}

1 ответ

Решение

Я не проверял это, поскольку мой N9 еще не прибыл, но я думаю, что следующее должно работать:

Audio {
    id: sound
    source: "/sound.mp3"
    // Start playback as soon as clip is loaded
    onStatusChanged: if (Audio.Loaded == status) play()
}

Обратите внимание, что вы можете увидеть немного более длительную задержку при запуске воспроизведения MP3 по сравнению с WAV, поскольку кодированный клип требует инициализации еще нескольких частей собственной мультимедийной структуры, прежде чем он сможет быть декодирован и воспроизведен.

Другие вопросы по тегам