我尝试使用 videogular API 切换到全屏,但我不明白。
奇怪的是,that.API.play() 效果很好,但 that.API.toggleFullscreen() 不行。我查看了 vg-controls plugin-fullscreen-button 并且还有另一种方法称为 onClickFullscreen() 但在我的情况下也不起作用。
有人知道我该如何解决吗?我将它与 Ionic-App 一起使用,所以它可能有点复杂,但这里有一些来自控制器的代码:
var that = this;
that.onPlayerReady = function(API) {
that.API = API;
};
if (window.matchMedia("(orientation: landscape)").matches) {
// you're in LANDSCAPE mode
console.log("Landscape") //works fine
that.API.play(); //works also very fine
that.API.toggleFullScreen(); //no chance....
}
我在控制台中也没有错误。所以看起来函数被调用了,但没有任何反应。当我在控制台中编写 that.onClickFullScreen() 时,出现错误“该对象没有可用的功能”。