如何在TVML中禁用按菜单按钮?对于项目中的某些场景,例如在播放视频中的广告时,我不希望用户通过按菜单按钮来跳过它。我在互联网上看不到任何解决方案。请帮忙。
function loadingDoc() {
var Template = `
<document>
<divTemplate>
<title style="tv-position: bottom-right;">1/1</title>
</divTemplate>
</document>`
var templateParser = new DOMParser();
parsedTemplate = templateParser.parseFromString(Template, "application/xml");
parsedTemplate.addEventListener("disappear", highlightThumbnail.bind(this));
player.interactiveOverlayDocument = parsedTemplate;
player.interactiveOverlayDismissable = true;
}
var highlightThumbnail = function (event){
loadingDoc();
}
答案 0 :(得分:0)
两个可行的解决方案是:
1)本机+ TVML:找到iPhone -- How to find topmost view controller中提到的最上面的视图控制器,并将UITapGestureRecognizer应用于它。
2)仅适用于TVML:使用InteractiveOverlayDismissable和InteractiveOverlayDocument,您可以在用户关闭当前文档时推送另一个文档。因此,他们将永远无法退出菜单。