Может ли приложение hbbtv получить доступ к EIT внутри хоста?

Кто-нибудь знает, может ли приложение hbbtv, запущенное на хосте с поддержкой hbbtv (например, iDTV или STB), получить доступ к EIT, которые идут с потоком DVB, а не через Интернет?

С уважением, Алекс

1 ответ

Да, они могут: вам нужно будет использовать объект "MetadataSearch". Это задокументировано в разделе 7.12 т. 5 ("DAE") спецификации OIPF v1.2. Вы можете скачать этот документ с: http://www.oipf.tv/specifications/login/com-sef-users-download?gid=83

Использование API является немного сложным; вам нужно создать объект запроса, установить запрос, выполнить его, дождаться сообщения о том, что поиск завершен (или не удалось - в этом случае вам нужно обработать ошибку), а затем вы можете получить результаты. Например;

var search_manager = window.oipfObjectFactory.createSearchManagerObject();
var search = search_manager.createSearch(1);
var results = null;
/* eg; restrict results to a single channel
 * (You'll need to get a channel object from one of the many APIs that do that)
 */
search.addChannelConstraint(channel);
// Get a programme starting at or after 1:01 on 1/1/2000:
var query = search.createQuery("Programme.startTime", 3, '949366860');
search.setQuery(query);
search_manager.addEventListener("MetadataSearch", function() {
    results = search.result;
    for (var i = 0; i < result.length; i++) {
        // do something
    }
}, false);
Другие вопросы по тегам