Как получить метаданные видео в 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);  }

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

1 ответ

Решение

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

myPlayer.prepare ()

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