Я делаю это (читаю синхронизированные метаданные) успешно в режиме HTML5 на устройствах IOS с JW Player без проблем. Но ПК с Flash заставил меня немного почесать голову. Какой-то фон...
Я создаю живые синхронизированные презентации в Интернете. Таким образом, слайд-колода находится рядом с видеоплеером на экране. Когда ведущий в видеопроигрывателе говорит «перейти к слайду 2», слайды переключаются на слайд 2.
Это происходит потому, что у меня есть другое приложение, PowerPoint на основе Flash, из-за отсутствия лучшего способа выразить его. Это приложение PowerPoint на основе Flash способно установить RTMP-соединение с сервером потоковой передачи RTMP, таким как Wowza или AMS, и попросить его найти видеопоток, публикуемый в данный момент, и вставить в него метаданные, например, «слайд 2», с каждым продвижение слайда. Когда эти данные вводятся в видеопоток, поток передает данные в видеопроигрыватель на стороне просмотра, где данные извлекаются и обрабатываются мной, разработчиком проигрывателя. Я слышу текстовое сообщение с данными и говорю проигрывателю слайдов на странице двигаться вперед.
Как я уже упоминал, я отлично справляюсь с JW player в режиме HTML5 (IOS). Все работает хорошо. Так что, если вы просматриваете на iPad, все хорошо. Но я не уверен, как извлечь эти данные в проигрывателе JW, когда он находится в режиме Flash на ПК. Я не вижу в API ничего, что могло бы, скажем, позволить мне повесить прослушиватель событий для передачи типа "onTextData" или "onCuePoint". Любые другие методы для достижения этого?