我使用 Youtube Iframe API 制作了一个 Windows 商店应用程序。我可以很好地处理事件并播放视频,但存在一个主要问题,因为它不支持全屏模式(以及其他一些小问题)。
我一直在查看应用商店,发现大多数 youtube 播放器应用程序不使用 iframe API,它们直接抓取视频并将其放入标准的 HTML5 视频播放器中。
我做了很多搜索,我能看到人们这样做的唯一方法是解析 youtube 页面以找到 Youtube 播放器要播放的视频文件并将其直接加载到媒体播放器中。
我对这种方法有一些问题。
- 我不确定这是否合法,因为它可能会违反 youtube 的条款和条件
- 如果 youtube 上的页面发生更改,它可能会破坏应用程序。
这两种情况都不可接受。
有没有办法让全屏在应用程序内工作或合法地获得直接视频流?