这是我听一个网友说的,本人不太懂这些方面,如果这些说的是对的或者有部分是对的,infuse开发者能看懂这些并优化,应该能解决不少问题。
infuse的播放是一个线程,缩略图缓冲会单开一个线程,切换字幕也会单开一个线程。并且新线程加载成功后才会关闭旧线程。
拖动进度条是一个多线程操作:原来的播放线程,缩略图缓冲线程,新的播放线程。如果网盘不允许多线程操作,新的线程开不起来,infuse会在短时间内疯狂发出请求,导致加载转圈,甚至直接报错。
除了上述这些操作,本人还发现,声音增强切换,音轨切换,播放速度切换,画中画切换等操作都会卡顿,是否也与上面所说的有关?
除此之外,不管上述问题是否存在,都推荐infuse开发团队去使用一下senplayer、forward等中国开发者做的播放器,看看这些播放器在进行上述操作时候的表现如何。
3 Likes
@james Or is the problem caused by the previously mentioned multithreaded request?
s29
4
这是别人搭建用115网盘搭建的emby ,可以看到infuse 产生了很多的请求,相比于其他软件要多出来很多,同样在其他相关的帖子中也有图片表示infuse 的请求过多,更有人认为这是infuse 的ddos,如果人数过多这必将导致服务器的压力和缓慢,极度影响体验,这也是一部分人反感infuse 的原因,请你认真重视这个问题
1 Like
如果这些问题存在,那就不只是115的问题,不只是网盘文件的问题,是infuse的缓存逻辑问题。目前来看infuse现在的这种多线程访问并没有加速视频播放,反而带来了卡顿,给服务器增加了负担。
james
6
这个问题与 115 目前设置的限制有关。
我们正在努力优化目前的限制,而且 115 表示,一旦公开测试期结束,服务正式推出,将会有更高的限制。
用了一下最新的测试版,这次更新禁止了115网盘的实时预览,拖动进度条丝滑了很多,infuse发起的请求也少了。但是这只针对infuse内置的115网盘。对于一些emby服务器还是有实时预览,引起频繁请求。希望infuse能够增加一个全局设置选项,让用户决定是否开启实时预览。这样也能减少emby服务器的压力 @james
1 Like
这个开关没啥必要啊,只是115网盘的局部开关,还要变动UI并且开启了出现封控还得去关掉,用户使用的时候很多时候是不会去看设置里有什么东西的,又会出现很多用户使用导致115被封控。
我说的是设置加一个开关控制是否开启实时预览,和UI有什么关系,和风控有什么关系。这也不只是针对115,是全局的,选择权在用户手里。你可能都没明白我在说什么
那默认是开还是不开,是用115自己去关实时预览吗?那禁用去减少封控是放给用户自己设置了。
都说了不只是115,说不清就不要说了。默认打开就行了,自己想关就关想开就开。这个问题已经很多年了,现在出的播放器用起来都比infuse流畅。现在只有infuse内置的115才默认关了。如果是emby服务器的115strm文件还是有实时预览的,还是不能拖动进度条
那你说到底默认是开还是不开嘛? 我不用115我需要这个功能,原来也是默认有的。
那用115的用户使用是需要去找到这个设置去关掉,这样才能尽可能减少封控对吧。
现在infuse默认给内置的115关了。没有提供开关
对啊,你是要加全局,那全局里要不要包含现在115的这个设置?
包含,全局就是你添加的所有文件来源都不开启实时预览。或者也可以在每次添加文件来源的时候,给个开关,就像emby可以选择直连模式也可以选择媒体库模式那个一样
那如果我用115,那我想要流畅去关掉是最好的办法,如果你不用那就可以开启,体验会好些。
还有如果用多种,那我使用115去关掉,不使用那我去打开,这就很多此一举。 还有不知道的115用户,使用默认设置,就会说“啥玩意,优化的一塌糊涂,用115的还是用其它播放器”
但是做了开关,至少把选择权交到了用户手里。就像emby的媒体库模式也很难用,用户可以选择直连。
那也不建议做成一个全局设置的开关,一刀切了。
并且这种关闭实时预览的方法是不是好的解决方法,没有真正的解决根本问题
这个问题本就不是115带来的。多线程访问对emby服务器也有压力。infuse在这方面这么多年了也没有优化,开发者到现在也就给出了一个关掉实时预览的解决办法。