我正在尝试制作一张Anki卡片,其中包括如何完成特定类型的任务,并且图片的描述或集合并没有完全消除它。我想在卡片答案中加入YouTube视频,以测试自己如何执行此程序。根据我的理解,我可以下载YouTube视频并将其直接包含在内,但出于存储空间的原因,我宁愿不在本地存储视频。 我尝试使用"编辑HTML"来嵌入视频。 Anki卡片生成器中的选项,可以让YouTube框架显示在卡片中,但它会报告此设备不支持播放#34; (见附图)。
有没有办法在我尝试的时候嵌入视频?
答案 0 :(得分:2)
这对我有用: 只需转到要包含的视频,然后单击“共享”并转到“嵌入”选项:
。你应该得到一个这种格式的链接:
<iframe width="560" height="315" src="https://www.youtube.com/embed/dmcfsEEogxs?start=30" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
复制链接,转到要嵌入视频的卡片,然后按 Ctrl + Shift + X 打开 HTML 编辑器。 将嵌入链接粘贴到编辑器中并关闭窗口。
如果这是您之前尝试过的,请再试一次。它似乎适用于最新版本的 anki(我的是 2.1.38)。
答案 1 :(得分:1)
我无法找到任何文档,因此我打开了测试档案并确定YouTube是对的。该设备支持播放 。视频代码未在Anki背后的网络浏览器中实施,因此您无法直接使用YouTube。
<canvas>
标记 已实现(即使只是部分),因此在理论中,您至少可以获得视频部分。 ..呃...通过使用JavaScript解码它来启动和运行视频。
这听起来像一个有趣的项目。我并不是说我会承诺...但是如果我不经常更新这个答案,请随时评论这个答案,以便捅我。
闪存对象似乎有部分支持(宽度和高度已确认,右键单击无效)但我无法显示任何内容,因此这似乎是一个死胡同
答案 2 :(得分:0)
我不确定这是否有帮助,但您可以使用以下内容格式化Anki卡片中Youtube视频的链接:
platform.ready().then(() => {
statusBar.styleDefault();
splashScreen.hide();
alert('TESTE1');
this.push.hasPermission()
.then((res: any) => {
if (res.isEnabled) {
alert('We have permission to send push notifications');
} else {
alert('We do not have permission to send push notifications');
const options: PushOptions = {
android: {},
ios: {
alert: 'true',
badge: true,
sound: 'false'
},
windows: {},
browser: {
pushServiceURL: 'http://push.api.phonegap.com/v1/push'
}
};
const pushObject: PushObject = this.push.init(options);
pushObject.on('notification').subscribe((notification: any) => {
alert(notification.message);
});
pushObject.on('registration').subscribe((registration: any) =>{
alert( registration);
});
pushObject.on('error').subscribe(error =>{
alert(error);
});
}
});
});
{{Video}}是您的Notes中的一个字段,其中包含之后的YouTube网址的其余部分
<a href="https://youtu.be/{{Video}}">Play Video</a>
要从YouTube视频的特定位置开始,请右键点击该视频,然后选择“在当前时间复制视频网址”,并将“/”后面的部分粘贴到您的{{视频}}字段中。
似乎可以在Anki Desktop和Anki Mobile的Linux 2.0.32版本中使用。