Youtube 视频在浏览器上播放,但不在 electron-js 应用程序上播放
Posted
技术标签:
【中文标题】Youtube 视频在浏览器上播放,但不在 electron-js 应用程序上播放【英文标题】:Youtube video playing on browser but not on electron-js app 【发布时间】:2019-04-25 19:48:13 【问题描述】:我正在使用 plyr.io 从 electron-js 应用程序以及基于浏览器的应用程序运行 youtube 视频。很少有视频不是在 electron-js 应用程序中播放,而是在浏览器应用程序(Chrome)上播放。和版权问题有关系吗?
下面是一个没有在 electronjs-app 上运行的视频。
视频:https://www.youtube.com/watch?v=aJOTlE1K90k。
API 返回以下 JSON
"kind": "youtube#videoListResponse",
"etag": "\"XI7nbFXulYBIpL0ayR_gDh3eu1k/JJfz5-v19lUQxDHwldoSeJ-hK2Q\"",
"pageInfo":
"totalResults": 1,
"resultsPerPage": 1
,
"items": [
"kind": "youtube#video",
"etag": "\"XI7nbFXulYBIpL0ayR_gDh3eu1k/xYxkZIT1J781N7xijLQef_3H6eg\"",
"id": "aJOTlE1K90k",
"status":
"uploadStatus": "processed",
"privacyStatus": "public",
"license": "youtube",
"embeddable": true,
"publicStatsViewable": true
]
【问题讨论】:
【参考方案1】:Youtube 使一些嵌入式视频严格需要公共域而不是本地环境来运行(即:电子应用程序中的嵌入式视频)。尝试将视频嵌入公共域(例如 jsfiddle),它会正常工作。我记得对于一个开源项目,我必须克服这个问题才能在 iframe 中显示完整的 youtube 网站内容,并设法使用电子 v1.4.3 做到这一点,但没有找到使用后来电子版本的方法。
更多详情可以查看here
【讨论】:
以上是关于Youtube 视频在浏览器上播放,但不在 electron-js 应用程序上播放的主要内容,如果未能解决你的问题,请参考以下文章
Youtube API - onclick 播放视频 - 跨浏览器
popcorn.js:在移动浏览器 youtube 上没有出现“播放”按钮
来自 YouTube 的嵌入式 360 度视频无法在 iOS 浏览器上正确播放