Visualizzazione dei risultati da 1 a 1 su 1
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    55

    [C++. TagLib] Bitrate variabile di un file audio

    Salve a tutti. C'è un modo per determinare se un file audio possiede un bitrate variabile, ed estrarre il sampleCount() tramite la liberia LibTag? Mi server scoprirlo perché la classe QMediaPlayer di Qt calcola in modo errato la durata dei file audio con bitrate variabile, e l'unico modo per correggere la durata è scoprire se l'audio ha un bitrate variabile e dividere la lunghezza per il valore del sampleCount().

    Dal momento che la documentazione di TagLib è un pò confusionaria, sono riuscito a creare solo il FileRef

    codice:
    void MainWindow::playerOnMediaStatusChanged(QMediaPlayer::MediaStatus status)
    {
    if (status == QMediaPlayer::BufferedMedia) {     
    QString mediafile = playlist->currentMedia().canonicalUrl().toString();
    TagLib::FileRef fr(reinterpret_cast<constwchar_t*>(mediafile.utf16()),true);
            //…
        }
    }
    Ma non so come si fa a determinare se l'audio ha il bitrate variabile ed il suo sampleCount()

    Potreste aiutarmi?

    Grazie in anticipo
    Ultima modifica di begin; 19-09-2016 a 23:36

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.