-
插入不安全的在线链接资源,视频无法加载,应该怎么解决?
2024-12-13 16:52不是文件名,上面链接中不能用于链接的字符已经转过码了(带百分号的链接),而不是用的原本文字形式,你下载可能不注意又把它转回原码了。打不开是浏览器问题,它证书过期了,有的浏览器会检查证书,有的可以忽略。
这是夸克的显示
-
插入不安全的在线链接资源,视频无法加载,应该怎么解决?
2024-12-13 14:56好吧,因为思源的资源管理很混乱(或者说根本没法管理),俺哪怕本地有的文件,都尽可能选择在线的。
如果没有其他办法,那只能本地了。 -
插入不安全的在线链接资源,视频无法加载,应该怎么解决?
2024-12-13 14:44好像和浏览器有关,我移动端有夸克社区内就可以加载,也可以直接打开,但是用另一个浏览器就不行,社区不加载,直接打开也提示时钟有问题,应该不是服务器网络问题,是证书有问题。
-
思源有声书制作可行性
2024-12-02 00:08功能一切正常!你太厉害了!感谢你这些天在这个问题上花费了这么多时间精力。这几天眼见着代码越来越长,我也越来越不好意思一次又一次地叨扰你,实在太感谢你了!
-
思源有声书制作可行性
2024-12-01 16:23可以正常播放了,但是我好像发现了一点 bug。
- 每个块如果只要有了自定义播放按钮,在这个块的任何地方输入或删改任何内容都会将图标吞没。
- 原生 emoji,在我的尝试中不会被吞没,但是输入内容后光标会跳回行首,并且会丧失播放功能,但仍然会出现悬停手指。
- 无论是自定义还是原生,重启思源或刷新页面后都会导致原图标丧失播放功能,也仍然会出现悬停手指。
这一点导致我最开始贴入代码时,反复重启思源(之前因为缓存导致了错误,所以我后面贴入代码都重启了)却并没能正常播放,然后我去对照了你增改的地方,发现似乎也是在那几处增加了
convertSrtTimeToSeconds
,我本来仍然在想难道仍然是因为有什么地方格式没改完善?但心想你应该对自己代码很了解,如果你和 ai 都只选择了修改这几处,那应该更可能是其他地方有问题。于是我又开始尝试,发现我新增加的按钮就能正常播放,但因为按钮后习惯键入空格,以及在换行时,都出现了按钮被吞没的情况,我就又比较了自定义和原生、标题和自带属性的块的不同情况。自定义和原生情况如上,自带属性的块也会出现上述按钮被吞没或光标跳转行首的情况,但不会丧失播放功能(可能因为它的播放机制更简单、更直接?),所以我前几天没发现这个问题,因为光标跳一下我没当回事,光标丢失我也自己补上了,知道今天的重启后标题图标丧失播放功能才提醒我。
-
思源有声书制作可行性
2024-12-01 02:01谢谢谢谢,太麻烦你了 🙇♀️🙇♀️🙇♀️
由于字幕本身时间格式是这样式的
00:00:10,500
,之前版本我就让 ai 增加了一步// 将SRT时间格式(例如 "00:00:10,500")转换为秒数 function convertSrtTimeToSeconds(timeStr) { const [time, millis] = timeStr.split(','); const [hours, minutes, seconds] = time.split(':').map(Number); return hours * 3600 + minutes * 60 + seconds + millis / 1000; }
observeAudioElements('custom-' + attrName.replace(/^custom\-/i,''), block => { // ...... audioPlayBtn?.addEventListener('click', (event) => { const file = block.getAttribute('custom-' + audioFileAttrName.replace(/^custom\-/i,'')); let startTime = block.getAttribute('custom-' + startTimeAttrName.replace(/^custom\-/i,'')); let endTime = block.getAttribute('custom-' + endTimeAttrName.replace(/^custom\-/i,'')); // 将SRT时间格式转换为秒数 startTime = convertSrtTimeToSeconds(startTime); endTime = convertSrtTimeToSeconds(endTime);
但新增加的代码,我再让 ai 修改,它只修改了
onHeadPlayEmojiAddition(head)
中的两处starts.push(convertSrtTimeToSeconds(start));
和starts.push(convertSrtTimeToSeconds(start));
,但尝试点击却并没有播放成功,感觉似乎并没有修改完全,但代码里面已经出现了太多 start 和 end,我的脑子也是一团浆糊,也不知道哪些该修改哪些不该。另外,这个标题按钮似乎只能支持原生 emoji,我自己保存的图标无论是以文件名的形式'playall',还是以在思源中直接复制图标后生成的格式 ':playall:' 似乎都不起作用。因为我测试过程中,原生 emoji 虽然可能因为前面修改的不完善导致不能播放,但是会出现悬浮手指,而自定义的 emoji 则不会出现。不过这点不修改也不会影响啥,无论什么形式的 emoji 只要能正常播放就行。已经太麻烦你了。
-
思源有声书制作可行性
2024-11-29 18:25就是和原来类似的加一个播放按钮,只是这个按钮是连续播放该级标题下的所有有声句(句子本身通常是连贯的,所以应该只需要读取第一个句子的 start 和最后一个句子的 end ,可能判定标题正文是在哪里结束的更麻烦点?因)。按钮具体什么样倒没有设定,也是 emoji 图标,和单句的图标有区别就行,你先随便设定一个图标就行。
-
思源有声书制作可行性
2024-11-29 16:33大佬,有点不好意思,又跑来麻烦你,我想问问,就是如果想让每级标题前面(或后面)出现一个按钮,点击可以连续播放它下面的所有有声句,代码可以怎么修改?
-
思源有声书制作可行性
2024-11-27 14:32是我修改属性名的问题,在各种复制粘贴中有的改了有的没改比较混乱,电脑可能因为缓存问题,能正常播放,导致我以为是移动端有啥问题。但是我自己发现问题改过来后已经能正常使用了,所以我随机又把回复删了。
我昨晚也看了那个贴(因为和我的需求比较像),我上个贴也是说这种
[文本](path/xxx.mp3?start=xx&end=xxx)
格式插入后,点击不能直接播放,而是会直接跳转到资源页再点击才能播放,而直接按思源本身的方式插入音频,播放控件太大了,会影响页面布局排版。不过现在版本已经完全满足我目前的需求了,至于 srt 字幕文本到链接还是属性的批量格式替换,怎么转都差不多,不过链接的形式可能更好适配其他 md 笔记软件。 -
思源有声书制作可行性
2024-11-27 13:47真的非常感谢你 🙏 我在有声书的诉求上已经折腾了太久。epub 本身支持有声书,但是编辑太麻烦,完工后再修改也麻烦,做笔记也麻烦,支持的有声阅读软件也难找。纯播放器字幕显示也不适合阅读,你真的解决了我的大麻烦,帮助了我太多,真的太感谢你了!
我选择思源不仅因为它本身(超级块非常方便排版,闪卡不会破坏原文档,不用导出 anki,且非常适合记忆有前后文的信息),还因为它的有解决个性化诉求的可能性和社区。虽然我自己技术小白,实现困难,但却总有人回复(而且两次回复我的都是你!)我觉得像你们本身懂技术、有自我解决问题的能力的人,每天却如此高强度刷社区,回复需要帮助的人,先不说技术付出,单单是愿意为陌生人付出宝贵的时间这本身就已经是可贵的善举了!思源有你们真的了不起!
-
思源有声书制作可行性
2024-11-27 05:05解答迅速,并且直接手把手喂饭,你就是互联网大善人! 思源有你是它的福气!🙇🙇🙇
按照你给的代码,增加了一步字幕时间格式转换,可以完全正常地播放对应时段音频。
唯一还有一点疑惑是,我不懂为什么要多自定义一个空的
attrname
属性,本来想删掉,开始只删了前面两处,但发现删了就没法正常使用了,搜索发现后面还有个回调函数也在用它,我看不懂这个空属性是用来干嘛的。 -
思源有声书制作可行性
2024-11-26 16:56这个帖子就是我之前发的,正是因为这个帖子的思路在我实际操作过程中发现很麻烦(需要切割句子音频,而且资源文件夹会积累非常多琐碎的文件),而且有时我需要播放整段,有时需要播放单句,这个也不好操作。所以我才换了种思路,这样就不会有那么多文件,而且可以直接给整段设置独立的时间,如果代码产出来了,其实整个工作流要简单很多。
-
怎么快速插入音频,并设置锚文本点击即播放?
2024-11-02 15:50安卓是不能外部引用吗?
href="file:///storage/emulated/0/AnkiDroid/collection.media/1A_2_listenAndSpeaking_2_00.16.014-00.18.066.mp3"
我这么写,点击似乎播放不了。
导入思源自己的的 assets 倒是可以播放,不过还有一点疑问。思源似乎不能像其他 markdown 笔记那样直接渲染 HTML,复制粘贴只被当作纯文本块,这样句子之间如果还想加入其他块描述,只能单独一个一个去单独建立 html 块吗?不然就只能把所有描述内容一起写进 html?但是这样所有内容都会被视作一个块,内部排版也不能像 md 那样直接书写了,点击某个句子也会整个一起闪屏。
如果像其他 md 笔记,我可以提前把文本都替换成你上面给出的对应格式,然后再在句子间插入其他块描述就行了,也不会影响排版。思源似乎好些内容块只能主动去选择触发,没法像 md 那样以某种书写格式直接告诉软件应该按照什么渲染,这样想通过直接替换完成批量修改成某种模式似乎就没办法了,只能一个一个去主动选择吗?
-
怎么快速插入音频,并设置锚文本点击即播放?
2024-11-01 23:43这个是创建时间戳,可是我的音频本身已经对照句子切割好了,我的需求是快速将文本和音频插入,并且点击文本可以直接播放音频。我翻了上面功能介绍:
如果是在思源软件里点击时间戳,将会在一个新的窗口中打开目标音视频,并跳转到对应的时间点。
这条说明好像和我原帖描述的也是一样的情况,点击会跳出控件,然后还需要再次点击播放,只是增加了个时间戳定位
-
闪卡增强插件 v0.0.1 发布 基于社区插件系统
2023-08-07 21:52我是小白,不太明白控制台是什么。但是我所有操作,只有不开启卡包制卡的时候会提示无法获取***卡包,开启之后再点击图标就没有任何反馈提醒了(闪卡里也没有卡)
我是手机端开启网页伺服后,在电脑网页上输入那段像 ip 一样的地址。网页上的操作手机上会同步弹出。
-
闪卡增强插件 v0.0.1 发布 基于社区插件系统
2023-08-06 22:20安卓 2.9.8 我不知道是不是我什么设置有问题,这个需要什么特别的设置吗?
你帖子下给出的另一个通过在外观里粘贴代码按 2 级标题制卡,这个可以正常使用
我又试了你 8.1 层功力 remnote 制卡中的代码,但是它不像上面帖子那段代码那样在页面右上新出现了一个按钮,我全屏看了一圈没有发现页面新增加了任何东西。我又把插件卸载重试了代码,除了原本插件产生的左上的按钮消失了,也没有发现其他变化。