我正在尝试将一些 TVML 代码实现到现有项目中,并尝试将嵌入式视频放入其中。但是,代码的播放部分失败了,并且默默地失败了。
我使用的代码来自WWDC 2016 演示文稿(幻灯片 98-102)
<lockup>
<mediaContent playbackMode="always">
<!--I changed the playbackMode from onFocus to always-->
<img src="http://host/image.jpg" width="548" height="308"/>
</mediaContent>
<lockup>
var mediaContentElement = document.getElementsByTagName('mediaContent').item(0);
var player = mediaContentElement.getFeature('Player');
player.playlist = playlist;
故事中奇怪的部分是——这段代码实际上适用于其他项目,而不是我的。我 console.log 播放器,播放列表和任何地方似乎都没有关闭,没有错误或类似的东西。当然,视频没有播放。
我查看了 http 服务器,TVML 甚至没有请求视频资源。在我看来,当player.playlist = playlist;
玩家实际开始播放之间出现问题时,这对我来说是一个完全的黑匣子。
鉴于 TVML 的流行,只有这两个有用的文档讨论了这个 TVML 标签的“播放器”功能。
TVML 指南:TVML 和 TVMLKit 中的核心概念--Server/PlaybackVideo/index.js
想知道是否有人对如何解决这个问题有任何想法,或者可能出了什么问题。