我正在尝试在jupyter笔记本中显示youtube视频。但是,当我将代码置于条件中时,它不会显示。但是,如果我删除if条件,它将起作用。
from IPython.display import HTML
a = input()
if a=="a":
HTML('<iframe src="https://www.youtube.com/embed/S_f2qV2_U00?
rel=0&controls=0&showinfo=0" width="560" height="315"
frameborder="0" allowfullscreen></iframe>')
else:
print('erro')
上面的代码不会显示视频的方框。但是如果我删除如 这个,
from IPython.display import HTML
a = input()
HTML('<iframe src="https://www.youtube.com/embed/S_f2qV2_U00? rel=0&controls=0&showinfo=0" width="560" height="315" frameborder="0" allowfullscreen></iframe>')
它将正常工作。
答案 0 :(得分:0)
我不知道为什么会这样,但是也许更简单的方法是使用
%%HTML
<iframe width="560" height="315" src="https://www.youtube.com/embed/7VeUPuFGJHk"></iframe>
在新的代码单元格中。
您也可以在结尾之前添加frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen
...
答案 1 :(得分:-2)
尝试这个技巧,让我知道:
from IPython.display import YouTubeVideo
YouTubeVideo('WSbgixdC9g8', width=800, height=300)