有没有人知道如果hbbtv应用程序运行在启用hbbtv的主机上(如iDTV或机顶盒)可以访问带有DVB流的EIT,而不是通过互联网?
向alex致敬
发布于 2013-11-26 21:57:54
是的,它们可以:您需要使用"MetadataSearch“对象。这在OIPF规范v1.2的卷5 ("DAE")的7.12节中有记录。您可以从http://www.oipf.tv/specifications/login/com-sef-users-download?gid=83下载该文档
使用API有点复杂;您需要创建一个query对象,设置查询,执行它,等待显示搜索已完成(或失败-在这种情况下,您需要处理错误)的消息,然后才能检索结果。例如:
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);https://stackoverflow.com/questions/19894374
复制相似问题