我正在我的 VOD 网站上创建 AMP 版本的视频页面。我amp-access
用于对用户进行身份验证,然后amp-subscriptions
检查用户是否购买了对视频的访问权限。这工作正常。但是,我遇到的困难是如何source
为视频本身动态设置元素。
由于这些视频是高级视频,我不希望页面加载时标记中的源 URL。我想要发生的是:如果用户购买了访问权限,则将<source>
子元素动态添加到我的amp-video
标签中。
我试过使用amp-list
和获取这样的源 URL:
<amp-list layout="nodisplay" src="/amp/encodings.json">
<template type="amp-mustache">
<source src="{{url}}" />
</template>
</amp-list>
但这似乎在浏览器控制台中引发了以下错误:
AMP 验证出现错误: http ://example.com/video.amp.html:295:48标签“图片 > 来源”的父标签是“模板”,但只能是“图片”。(见https://amp.dev/documentation/components/amp-img)
所以现在我很茫然。
有没有人知道如何在授权后动态设置视频的源 URL?