我正在尝试使用iframe API将youtube视频嵌入到我的电子应用中。使用youtube数据api搜索列表将视频可嵌入和联合选项设置为true来获取视频详细信息。因此,所有列出的视频都是可嵌入和联合的。有些视频正在播放,而其他视频则没有。某些视频出现视频不可用错误,并且无法区分为什么某些工作无法工作的原因。我为jsfiddle上的那些不工作的视频尝试了一个简单的嵌入html,它们在那儿工作正常。这些不仅仅在我的网页上起作用。
我在YouTube数据API搜索中缺少任何参数吗? 还是我需要在我的节点/电子应用程序中添加或启用任何其他功能。
示例工作视频ID:nOBdtU1tzWk
无效的视频ID:5MCYPA2CV5A
与电子应用一起使用的iframe元素。
<iframe id="player" type="text/html" width="560" height="390" src="//www.youtube.com/embed/5MCYPA2CV5A?enablejsapi=1"></iframe>
Youtube api搜索字符串
"https://www.googleapis.com/youtube/v3/search?key=XYZ&part=snippet,id&order=relevance&maxResults=50&type=video&videoEmbeddable=true&videoSyndicated=true&videoDimension=2d®ionCode=XY&q=" + query