我想知道是否有一种方法可以与可汗学院的嵌入式代码内的youtube视频的iframe进行交互(该代码在其内部呈现youtube iframe)。
我正在尝试从我的页面内播放/暂停youtube视频,以及查询视频的进度。
所有我能找到的是这个页面的信息(它根本没有任何信息):http://www.khanacademy.org/about/blog/post/29139422372/embeddable-khan-academy-video-player
我将简单地嵌入youtube视频本身,但我希望登录的学生在KA观看视频时获得学分,所以我需要使用他们的嵌入。
如果您想自动观看视频,可以在selenium的控制下打开web浏览器。
- 制作要观看的视频列表(使用API,或从网站提取信息)
- 打开视频页面,它将加载但不开始播放
- 点击video元素开始播放
- 循环观看视频完成(进度在视频中,我不会打扰),视频帧关闭并显示结果点屏幕,您可以检测
注意跟踪观看的视频,并且可以有多个url到同一视频。还有一些视频有与此相关的问题,如果你是在无人看管的情况下观看,你应该把它们关掉。
一些科目有足够的视频材料给你荒谬的听众地球徽章(到目前为止,我找到了七个,但这可能会随着重新排列而改变)。
这是两码事。你不能同时做这两件事。所以你应该打开两个问题。
1/如何与Youtube播放器互动,并嵌入它(但你没有提到你想嵌入它的地方)
2/如何从可汗学院API获取奖励积分(但我们不知道你想如何呈现数据,以及在哪里)。
3/编写一个控制玩家的脚本,同时调用从可汗学院获取数据的函数。
你的请求没有很好地描述。我真的不明白你想达到什么目的。是当老师吗?到底是什么情况?
我不明白,比如"from my inside my page"。你是什么意思?你想为你的学生做一个自己的私人网站,做一个不同的演讲,从Youtube和可汗学院获取数据吗?我们需要关于最终目标的解释。
那么,为了回答你的第一个问题,你在网上有很多帮助,例如,阅读文档:
http://tutorialzine.com/2015/08/how-to-control-youtubes-video-player-with-javascript这里你有关于可汗学院API的所有文档,获取点,徽章等…
一个广泛的答案将是编写脚本并粘贴到这里。我认为我们不能对你的问题给出更精确的答案,因为你需要开始你的代码,然后对你将遇到的问题提出精确的问题。你的问题需要一个问题接一个问题。
恕我无礼,但是你链接的页面清楚地解释了如何做。底部的嵌入代码也嵌入了点跟踪。然而,学生需要登录才能获得积分。只需单击共享菜单,然后转到嵌入。简单地复制粘贴。它包括视频底部的点