2015-03-04 3 views
1

Мы разрабатываем пользовательский приемник для воспроизведения видео HLS на Chromecast.Получение временных метаданных на Chromecast

Наш поток имеет временные метаданные ID3, встроенные в транспортный поток MPEG-2 (файлы TS). Мне нужно точное положение в потоке, чтобы эти теги ID3 были расположены для правильного функционирования нашего приложения.

В моем пользовательском приемнике я регистрируюсь для события Host.processMetadata, и я получаю теги метаданных при обработке фрагментов, но я не могу определить положение тегов в потоке.

Я ищу лучший способ определить положение в потоке, в котором находятся метаданные времени. Есть ли API-вызов, который мне не хватает?

Примечания: Мы можем передавать наше видео HLS, используя соответствующие заголовки CORS. Мы получаем точное положение временных метаданных при воспроизведении этого потока на iOS и Android-плеерах. Мы работаем с Android-отправителем. Работа с:

  • Cast Приемник 2.0.0
  • Media Player 1.0.0
  • Chromecast Firmware Version 26653

Спасибо!

ответ

0

Google обновил метод ProcessMetadata Host API через неделю или две после того, как я разместил этот вопрос. Обратный вызов теперь включает время в потоке, в котором находятся метаданные.

Смотрите документацию для более: https://developers.google.com/cast/docs/reference/player/cast.player.api.Host#processMetadata

2

Мы работаем над добавлением новой функции в MPL для решения этой же проблемы, чтобы сделать медиа-время, соответствующее данным ID3, доступным в processMetadata. Я попытаюсь обновить этот пост, когда это будет реализовано и выпущено.