我不确定我是否完全理解您的问题,但我想您想知道在 iframe 中使用哪种 YouTube 网址。如果是这样,嵌入工作。
如果您正在编写自己的 HTML,您可以直接在 iframe src 中使用嵌入链接。这个小的 HTML 页面会加载您链接到的 URL:
<!DOCTYPE html>
<html lang="en-gb">
<head>
<title>YouTube Embed</title>
</head>
<body>
<iframe src="https://www.youtube.com/embed/kqEfk801E94" />
</body>
</html>
编辑:我看到您将其标记为 Vue.js 和 JavaScript。如果你有一个带有嵌入 URL 的异步响应,如果你设置了一个本地数据值、计算属性或 prop,Vue.js 会自动绑定变量并设置它,所以你只需要做类似的事情:
<template>
<div>
<iframe :src="url" />
</div>
</template>
<script>
export default {
data() {
return {
url: ''
}
},
methods: {
async loadYouTubeUrl() {
const response = await fetch('api/videos/:id/get') // wherever your API is
const json = await response.json()
this.url = json.url // wherever this property is
}
}
}
</script>