hbbtv应用程序可以访问主机内的EIT吗?

时间:2013-11-10 19:54:36

标签: html dvb epg

有人知道在支持hbbtv的主机(如iDTV或STB)中运行的hbbtv应用程序是否可以访问带有DVB流的EIT,而不是通过互联网?

问候 亚历

1 个答案:

答案 0 :(得分:4)

是的,他们可以:您将需要使用“MetadataSearch”对象。这在第7.12卷第1节中有记载。 OIPF规范v1.2的5(“DAE”)。您可以从以下网址下载该文档: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);