bpking1 / embyExternalUrl

some emby/jellyfin scripts
MIT License
675 stars 121 forks source link

希望重定向获取的alist直链失效时,用emby客户端推流 #349

Closed bigmouse0001 closed 1 week ago

bigmouse0001 commented 2 weeks ago
  1. alist挂载分享链接,
  2. 有些分享链接会失效或和谐一部分内容,
  3. 这时候redirect获取的alist直链就失效了,返回给客户端会无法播放

所以希望增加一个检测: 在”脚本返回直链给客户端“ 之前,如果redirect获取的alist直链无效,则转为用emby推流原始地址

为什么要用分享链接,而不用自己网盘? 答:302全走自己网盘风险太大了,改为挂分享链接风险会小很多

chen3861229 commented 2 weeks ago

这个可以加,实现起来应该也比较简单,因为之前考虑过路由缓存那边加这个有效性检测,但那边是自动行为获取不到用户UA,所以暂时搁置了,而此次是播放前检测一遍,是没问题的, 配置位于emby2Alist\nginx\conf.d\config\constant-mount.js,默认未启用状态,因为会增加,260 ms 左右的耗时,需要手动开启

// 响应重定向链接前是否检测有效性,无效链接时转给媒体服务器回源中转处理
const redirectCheckEnable = false;