0

我正在尝试将一些 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 标签的“播放器”功能。

Apple TV 标记语言参考——复合多媒体元素

TVML 指南:TVML 和 TVMLKit 中的核心概念--Server/PlaybackVideo/index.js

想知道是否有人对如何解决这个问题有任何想法,或者可能出了什么问题。

4

0 回答 0