嵌入YouTube iframe,视频不可用

时间:2018-11-13 17:29:15

标签: google-contacts

我试图将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)

0 个答案:

没有答案