Emby+Rclone 直链 Onedrive 不走服务器流量在线播放

原理很简单 通过伪静态替换已经更改好的Emby播放相关Js文件即可
通过 F12 找到文件名为 playbackmanager.js 的 Js 文件保存下来

PS: 这里有人找不到, 可以直接通过以下地址:
你的服务器地址/web/modules/common/playback/playbackmanager.js 把这个J文件保存下来,
两种方法都是一样的

Js 代码格式化下 然后文件内搜索 :

var resultInfo

在这行代码前面添加如下代码 (自行更改 结尾都不加斜杠):

var xhr;
if (window.XMLHttpRequest) {
    xhr = new XMLHttpRequest();
} else if (window.ActiveXObject) {
    xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
xhr.open("GET", "你的OneIndex网盘地址" + item.Path.replace("此处更改为VPS挂载的路径", "") + "?url=1", false);
xhr.send();
mediaUrl = xhr.responseText;

然后将 Js 文件上传至服务器
Nginx 添加伪静态, 使用如下代码 (自行更改):

location ^~ /web/modules/common/playback/playbackmanager.js {
   rewrite ^ https://上传好的Js文件地址;
}

至此就完成了所有操作 Eazy
打开 F12 查看地址是否正确:

Emby+Rclone 直链 Onedrive 不走服务器流量在线播放
Emby+Rclone 直链 Onedrive 不走服务器流量在线播放

直链简直爽的一批 垃圾 VPS 也可以秒开秒跳转看片了, 有条件的可以再搭配 Aria2 + AriaNg 离线下载
另外这套操作也可以套用到 GoIndex 之类的列表程序上, Onedrive, Google Drive 自行探索吧
不懂的请 Telegram 问我 (@Nolovenodie)