Как получить метаданные видео в Blackberry 10 Cascade?

У меня есть приложение C ++ Blackberry Cascade. Я пытаюсь прочитать метаданные видеофайла с помощью этого кода

onMetaDataChanged: {
                    console.log("player onMetaDataChanged");
                    console.log("--------------------------------bit_rate=" + myPlayer.metaData.bit_rate);
                    console.log("-----------------------------------genre=" + myPlayer.metaData.genre);
                    console.log("-----------------------------sample_rate=" + myPlayer.metaData.sample_rate);
                    console.log("-----------------------------------title=" + myPlayer.metaData.title);  }

Но это работает только после воспроизведения видеофайла. Есть ли способ получить метаданные видеофайла, не воспроизводя его? Спасибо.


person User1234    schedule 30.01.2013    source источник


Ответы (1)


Вызовите слот подготовки. Он получит ресурсы, необходимые для воспроизведения, без воспроизведения дорожки, и испустит сигнал MetaDataChanged.

myPlayer.prepare ()

person Nishant Shah    schedule 30.01.2013
comment
Большое спасибо. Это именно то, что я искал! - person User1234; 30.01.2013