Ziggeo API视频将不会在Heroku中播放
我已经使用ZiggeoAPI将视频嵌入到我的网站中。我正在使用手柄填充ziggeo玩家的令牌:Ziggeo API视频将不会在Heroku中播放,heroku,Heroku,我已经使用ZiggeoAPI将视频嵌入到我的网站中。我正在使用手柄填充ziggeo玩家的令牌: <ziggeo id="zideo_player" ziggeo-width="560" ziggeo-height="315" ziggeo-playonclick="true" ziggeo-video={{this.token}}> </ziggeo> 我知道代币已经到了,因为我可以在检查员那里看到它 奇怪的是,当我进入inspect
<ziggeo id="zideo_player" ziggeo-width="560" ziggeo-height="315" ziggeo-playonclick="true" ziggeo-video={{this.token}}>
</ziggeo>
我知道代币已经到了,因为我可以在检查员那里看到它
奇怪的是,当我进入inspector并从ziggeo切换到ziggeoplayer时,视频会显示出来,但当我将这些更改推到Heroku时,它又不会显示出来
这就好像玩家在收到令牌之前正在加载,只有更改名称,我才能重新发送令牌 v1和v2应该都能在Heroku上工作 Benjamin,你能试着用JS代码替换HTML嵌入代码吗?如果真的需要,JS代码可能会被延迟 例如,JS中的相同代码:
//ZiggeoAPI将仅适用于v1 rXY/ziggeo.js v2-将需要创建v2应用程序,代码看起来只是有点不同
ZiggeoApi.Events.on(“系统准备就绪”,函数(){
var player=新的ZiggeoApi.V2.player({
元素:document.getElementById(“您的元素ID”),
属性:{
宽度:560,
身高:315,
主题:“现代”,
颜色:“红色”,
playonclick:没错,
视频:{{this.token}}”
}
});
player.activate();
});
这只会在Ziggeo系统加载并准备就绪后触发。这意味着它在DOM准备好并加载页面后激发,因此应该在
{{This.video}}
可用之前激发。这是一个异步(异步化)问题。该视频试图在能够从Ziggeo的API发送和接收信息之前加载。为了解决这个问题,我使用了一个单独的js文件,然后在加载文档后附加视频信息
经过进一步思考,我可能还能够通过将ZiggeoAPI信息放在index.handlebar文件的主体底部而不是头部来解决这个问题。我没有机会尝试这个,因为上面的技巧奏效了,但如果成功的话,它看起来可能会更干净 谢谢,但那也没用。唯一有效的方法是将视频附加到一个单独的.js文件中,以便在DOM完成后加载。问题是异步的,因为DOM在有时间向Ziggeo发送和接收信息之前就已经加载了。