google-contacts-api - YouTube iframe 嵌入,视频不可用
问题描述
我正在尝试将 YouTube 视频嵌入到托管在 Raspberry Pi 上的 Flask 服务器上的 iframe 中。每当我尝试在 iframe 中播放视频时,都会出现此问题。大多数视频都说“视频不可用”,没有进一步解释。更让我困惑的是,不仅可以嵌入创建此错误消息的视频(视频上传者可以选择是否希望该视频可用于嵌入),而且还有一些视频存在此问题不会发生。我见过的最常见的解决方案是“只需将 's' 添加到嵌入 URL 的 'http' 部分”,这对我不起作用。有谁知道问题可能是什么?
编辑:这是代码:
from flask import Flask
from string import Template
HTML_TEMPLATE = Template("""
<h2>
YouTube video link:
<a href="https://www.youtube.com/watch?v=${youtube_id}">
${youtube_id}
</a>
</h2>
<iframe src="https://www.youtube.com/embed/${youtube_id}" width="853" height="480" frameborder="0" allowfullscreen></iframe>""")
app = Flask(__name__)
@app.route('/')
def homepage():
vidhtml = HTML_TEMPLATE.substitute(youtube_id='YQHsXMglC9A')
return """<h1>Hello world!</h1>""" + vidhtml
@app.route('/videos/<vid>')
def videos(vid):
return HTML_TEMPLATE.substitute(youtube_id=vid)
if __name__ == '__main__':
app.run(debug=True, use_reloader=True)
解决方案
推荐阅读
- php - 控制器端请求中未设置 ApiTestCase 中上传的文件
- node.js - 激活 cors 的 axios 网络错误仍然返回错误
- python-3.x - 我正在为连接编写一个 Django 原始查询,例如: Models.obejcts.raw(query) 返回相同的查询
目的 - angular - Angular & Bootstrap 4 日期输入字段 - 模拟日历中的点击
- sql - MariaDB Connector/J 和 AWS RDS Aurora 出现奇怪的间歇性问题
- kql - Kusto 查询 JSON 数组值
- python - Geopandas 说它已经安装,但是当我尝试导入时,我得到了 OSError
- scikit-learn - 可以在 one-hot 编码的多标签分类上使用 sklearn 的 Bagging Classifier 吗?
- c# - Microsoft.Extensions.* nuget 包的 5.x 版本是否需要 .NET 5.0?
- python - 无法从 spacy.gold 导入 biluo_tags_from_offsets