У наступному прикладі використовується простий цикл for..in. повторюваний для кожного властивості в параметрі infoObject. який отримує функція onCuePoint (). При отриманні даних ключовий точки викликається функція trace () для відображення повідомлення.
На екран виводиться наступне:
Цей код використовує один з декількох прийомів для призначення об'єкта, для якого виконується метод зворотного виклику. Можна використовувати і інші прийоми. Додаткові відомості див. У розділі Написання методів зворотного виклику для метаданих і ключових точок.
Використання методу OnMetaData ()
Попередній код генерує наступний висновок:
У попередньому коді може не повідомляти про ключових точках. Щоб показати метадані про ключових точках, можна використовувати наступну функцію, яка рекурсивно відображає елементи в екземплярі Object.
Якщо застосувати попередній код для відстеження параметра infoObject в методі onMetaData (). ми отримаємо наступний висновок:
Функція onMetaData () повертає наступний висновок для даного аудіофайлу:
Використання інформаційного об'єкта
Використання методу onXMPData ()
Наступний приклад обробляє відомості про ключових точках в метаданих XMP.
Примітка. У метаданих XMP час зберігається не в секундах, а в тактах DVA. Щоб обчислити час ключовою точки, необхідно розділити час початку на частоту кадрів. Наприклад, час 7695905817600, розділене на частоту кадрів 254016000000 одно 30:30.
Додаткові відомості про метаданих XMP см. В розділах:Використання графічних метаданих
Подія onImageData відправляє графічні дані у вигляді байтового масиву по каналу даних AMF0. Дані можуть бути у форматі JPEG, PNG або GIF. Визначте метод зворотного виклику onImageData () для обробки цієї інформації так само, як методи зворотного виклику для подій onCuePoint і onMetaData. У наступному прикладі використовується метод onImageData () для отримання і виведення на екран зображення.
Використання текстових метаданих
Подія onTextData відправляє текстові дані по каналу даних AMF0. Текстові дані представлені в форматі UTF-8 і містять додаткову інформацію про форматування на основі специфікації синхронізованого тексту 3GP. Ця специфікація визначає стандартизований формат субтитрів. Визначте метод зворотного виклику onTextData () для обробки цієї інформації так само, як методи зворотного виклику для подій onCuePoint і onMetaData. У наступному прикладі метод onTextData () відображає ідентифікаційний номер треку і відповідний текст.