Rat's

使用Plexdrive/Rclone+Google Drive搭建无限容量的媒体库,适用于Plex/Emby/Jellyfin等
说明:一般我们玩Plex、Emby、Jellyfin这些媒体服务器的时候,都会考虑到硬盘大小的问题。如果考虑到成本...
扫描右侧二维码阅读全文
24
2019/01

使用Plexdrive/Rclone+Google Drive搭建无限容量的媒体库,适用于Plex/Emby/Jellyfin等

说明:一般我们玩PlexEmbyJellyfin这些媒体服务器的时候,都会考虑到硬盘大小的问题。如果考虑到成本的话,那就只能挂载无限网盘了,这里就建议用Google Drive,挂载方法的话可以用PlexdriveRclone

提示:本教程需要国外的服务器,且挂载后看电影、听音乐的时候不需要梯子

Plexdrive是一个可以安装Gdrive应用的工具,看名字像是为Plex量身打造,其实其它应用也可以用,该工具可以直接从Gdrive读取媒体文件,专门争对媒体服务器优化,貌似是利用内存缓存原理,可以加快媒体访问并减少API的读取次数。所以可能需要内存大点,不够的可以添加个几G的虚拟内存,Swap一键脚本→传送门

Rclone是一个强大的网盘挂载工具,很久前博主就经常介绍,不过考虑到用途,之前的挂载参数肯定是需要调整下的,所以会在这里单独说下,该工具目前也有适合媒体服务器的缓存读取功能,但缓存很容易占用本地硬盘空间,所以这里博主就不用缓存功能了,主要使用的是分段读取,读取会快点,对于API来说,读取次数也会变的非常少。

#两个工具的读取区别
Plexdrive:只能读取和删除
Rclone:可以写入、读取和删除,但不能当硬盘直接写入,只能将文件移动进去

2个工具都需要安装fuse,可以提前装下,使用命令:

#Debian/Ubuntu系统
apt-get install fuse -y
#CentOS系统
yum install fuse -y

使用Plexdrive

Github地址:https://github.com/dweidenfeld/plexdrive

1、获取谷歌API凭据
先启用Google Drive API,启用地址:点击进入
请输入图片描述

再创建一个OAuth client ID,创建地址:点击进入。应用类型选择其他(Other),名称自己填,这里博主填的Plexdrive
请输入图片描述

然后你会获得自己的客户端ID和客户端密钥,再复制下来。
请输入图片描述

2、运行Plexdrive
Plexdrive下载地址→传送门,根据自己的架构选择对应的版本。

#下载最新的Plexdrive
wget https://github.com/dweidenfeld/plexdrive/releases/download/5.0.0/plexdrive-linux-amd64
#移动并命名
mv plexdrive-linux-amd64 /usr/local/bin/plexdrive
chmod +x /usr/local/bin/plexdrive
#新建本地挂载目录
mkdir -p /home/gdrive
#开始挂载
/usr/local/bin/plexdrive mount \
 -c /home/.plexdrive \
 -o allow_other \
 -v 4 --refresh-interval=1m \
 --chunk-check-threads=4 \
 --chunk-load-threads=4 \
 --chunk-load-ahead=4 \
 --max-chunks=20 \
 /home/gdrive

挂载参数可以参考→传送门,可以根据你的需求自行调整以上参数。

挂载后会要你输入客户端ID和密匙,然后打开获取到的链接绑定账号后,将自己获取到的code复制到SSH客户端确定即可。

然后接下来Plexdrive将开始生成缓存,所以期间我们需要等几分钟。缓存完了后,你会看到Gdrive的文件已经同步到了本地挂载文件夹。然后使用PlexEmbyJellyfin等媒体服务器的时候,就可以直接把媒体文件夹指向本地挂载文件夹了。

3、开机自启
这里使用Systemctl守护进程,只适用于CentOS 7Debian 8+Ubuntu 16+

#以下是一整条命令,一起复制到SSH客户端运行
cat > /etc/systemd/system/plexdrive.service <<EOF
[Unit]
Description=Plexdrive
AssertPathIsDirectory=/home/gdrive
After=network-online.target

[Service]
Type=simple
ExecStart=/usr/local/bin/plexdrive mount \
 -c /home/.plexdrive \
 -o allow_other \
 -v 4 --refresh-interval=1m \
 --chunk-check-threads=4 \
 --chunk-load-threads=4 \
 --chunk-load-ahead=4 \
 --max-chunks=20 \
 /home/gdrive
ExecStop=/bin/fusermount -u /home/gdrive
Restart=on-abort

[Install]
WantedBy=default.target
EOF

开始启动:

systemctl start plexdrive

设置开机自启:

systemctl enable plexdrive

其他命令:

重启:systemctl restart plexdrive
停止:systemctl stop plexdrive
状态:systemctl status plexdrive

使用Rclone

1、配置Rclone
使用和挂载Google Drive的方法可以参考博主以前发的教程→传送门,但只参考教程安装和配置即可,挂载就看本文。

2、挂载Gdrive
挂载需要3个主要参数,这里很多人容易搞混,就详细的说下,比如开头的参数如下:

/usr/bin/rclone mount DriveName:Folder LocalFolder

参数解读:

DriveName为Rclone的配置名称,比如你配置rclone的时候,Name填的Rats
Folder为网盘里的文件夹路径,如果你要挂载整个网盘,直接填/挂载整个根目录
LocalFolder为本地服务器上的挂载文件夹,如果你需要将网盘的文件夹挂载到服务器上的/Drive文件夹,那就填/Drive

博主目前针对媒体服务器测试了个比较不错的挂载参数,命令:

#记得修改DriveName:Folder和LocalFolder的值
/usr/bin/rclone mount DriveName:Folder LocalFolder \
 --umask 0000 \
 --default-permissions \
 --allow-non-empty \
 --allow-other \
 --buffer-size 32M \
 --dir-cache-time 12h \
 --vfs-read-chunk-size 64M \
 --vfs-read-chunk-size-limit 1G

更多参数可以查看→地址一地址二,如果你喜欢折腾的话,可以测试下,看还有不有更适合的参数,然后留个言。

3、开机自启
这里和Plexdrive一样,同样使用Systemctl守护进程,也只适用于CentOS 7Debian 8+Ubuntu 16+

#以下是一整条命令,先修改DriveName:Folder和LocalFolder的值,再一起复制到SSH客户端运行
cat > /etc/systemd/system/rclone.service <<EOF
[Unit]
Description=Rclone
AssertPathIsDirectory=LocalFolder
After=network-online.target

[Service]
Type=simple
ExecStart=/usr/bin/rclone mount DriveName:Folder LocalFolder \
 --umask 0000 \
 --default-permissions \
 --allow-non-empty \
 --allow-other \
 --buffer-size 32M \
 --dir-cache-time 12h \
 --vfs-read-chunk-size 64M \
 --vfs-read-chunk-size-limit 1G
ExecStop=/bin/fusermount -u LocalFolder
Restart=on-abort
User=root

[Install]
WantedBy=default.target
EOF

开始启动:

systemctl start rclone

设置开机自启:

systemctl enable rclone

其他命令:

重启:systemctl restart rclone
停止:systemctl stop rclone
状态:systemctl status rclone

总结

现在Plexdrive项目好像很少更新了,不过还能用;至于Rclone的话,更新频繁,功能也强,所以博主还是偏向于Rclone的,不过博主体验了下下,貌似Plexdrive加载什么的更快些,当然也不能肯定Plexdrive要快,毕竟也可能与其它因素有关,对于这2个工具的选择,可以都体验下,觉得哪个适合自己就用那个。

相关教程

Vultr注册就送$50,可开日本/新加坡等机房,【点击注册】。
最后修改:2019 年 02 月 14 日 11 : 55 AM

发表评论

98 条评论

  1. 路人

    大佬国内的服务器不行吗?

    1. Rat's
      @路人

      不行,得能访问谷歌才行

      1. 路人
        @Rat's

        那我好不容易搞到的 google drive岂不是没用了

        1. Rat's
          @路人

          国外服务器又不贵,国内那点带宽玩啥

  2. mmox

    5.0是2017年发的,现在还靠谱吗

    1. Rat's
      @mmox

      一般能用就靠谱

  3. bbii

    博主,换了一台机器又碰到一个新问题。plexdrive 设置了开机启动,无法成功启动。
    提示:
    plexdrive.service - Plexdrive
    Loaded: loaded (/etc/systemd/system/plexdrive.service; enabled; vendor preset: enabled)
    Active: failed (Result: exit-code) since Sat 2019-08-03 03:17:50 EDT; 1min 49s ago
    Process: 317 ExecStop=/bin/fusermount -u /mnt/plexdrive (code=exited, status=0/SUCCESS)
    Process: 294 ExecStart=/usr/local/bin/plexdrive mount -c /home/.plexdrive -o allow_other /mnt/plexdrive (code=exited, status=5)
    Main PID: 294 (code=exited, status=5)
    但是开机后可以通过命令systemctl start plexdrive启动。重装系统还是有这个问题,debian9.9
    不知道出了什么问题?有什么解决办法吗?

    1. Rat's
      @bbii

      意思是使用了systemctl enable plexdrive无效么?至于头像的话,接入了Gravatar和QQ

      1. bbii
        @Rat's

        systemctl enable plexdrive 开启成功了,但是开机启动就出现错误无法开启这个plexdrive.service这个模块。等开完机器,手动systemctl start plexdrive又可以开启。
        是因为启动顺序问题吗?有什么启动依赖必须先启动吗?

        1. Rat's
          @bbii

          应该不是,我测试的时候是可以开机自启,不过我用的次数不多,有些意外问题可能没发现出来。

    2. bbii
      @bbii

      为什么我会显示头像,是接入了Gravatar吗?

  4. LY

    博主 以前这样设置挺好的
    这次我输入systemctl start rclone后提示
    Failed to start rclone.service: Unit not found.怎么破

    1. christian
      @LY

      请问一下能不能在systmd里改变rclone的默认读取配置的路径
      user为普通用户会报错,用root会去root找配置,但我的配置在普通用户的目录里

    2. Rat's
      @LY

      貌似是缺少rclone.service文件,你重新新建一个看看。

      1. LY
        @Rat's

        我新建了好几遍还是这样 是不是systemctl start rclone时候要在rclone.service的文件所在文件夹里面进行?

        1. Rat's
          @LY

          这个命令随便在哪运行,cat /etc/systemd/system/rclone.service,这个命令有返回?

          1. LY
            @Rat's

            返回的是rclone.service里面的内容

            1. LY
              @LY

              博主 我改成rclone1.service 加了个1就成功了

              1. Rat's
                @LY

                你之前估计修改了名字

  5. bbii

    博主,我又碰到一个问题。
    在vps上搭建完了plex,发现有一个坑。这个plex后台会跑数据流量,网上查了查是因为在下载元数据,但是这个数据量很大啊,500G每天,吓得vps营运商把我的vps给停了。
    。。。无语

    1. Rat's
      @bbii

      看是不是自动刷新缓存的时候,重新拉取资源造成服务器跑流量。去掉缓存参数试试。

  6. bbii

    大哥,如果我rclone同时在两个不同目录下挂载了两个盘,如何设置开机启动,同时把两个盘盘都挂载上。因为我挂载完成第一个并设置开机启动,再挂载第二个,在用同样的方式再设置开机启动,第二个会把第一个覆盖掉。
    所以这个命令改怎么修改一下,如何开机同时挂载两个盘?谢谢

    1. Rat's
      @bbii

      设置2个rclone.service配置文件就好了,比如rclone1.service、rclone2.service

      1. bbii
        @Rat's

        好的,谢谢

  7. bbii

    大佬,如果plexdrive我只想挂载google drive下面的一个目录,可以实现吗?该怎么操作.

    1. Rat's
      @bbii

      plexdrive我还没试过,rclone倒是可以单独挂载文件夹。

  8. taetae

    大哥我没挂成功怎么办[USR/LOCAL/BIN/PLEXDRIVE] [2019-07-17 10:37] INFO : First cache build process started...
    2019/07/17 10:37:19 mount helper error: fusermount: failed to access mountpoint /home/gdrive: Transport endpoint is not connected

    1. Rat's
      @taetae

      用的国内服务器么?

      1. taetae
        @Rat's

        大哥我用rcone挂成功了,但是要每次开机重新挂一次,怎么设置自动挂

        1. Rat's
          @taetae

          开机自启文章有说明,有啥不懂的可以随时回复

          1. taetae
            @Rat's

            再提一个问题,1.我现在用emby在我的虚拟机上搭建了了流媒体观看服务,但是后台发现他的占用内存很高,其他的流媒体服务器也那么多内存占用吗?plex不行感觉很垃圾,检测不到服务器的,不能挂盘,emby可以,Jellyfin 怎么样?
            还有一个问题2 我虚拟机vps 装了太多的服务了。怎么停止一些不用的服务,还有删除虚拟机上多余的空间,感觉不够用了

            1. Rat's
              @taetae

              Jellyfin就是emby分出来的,很多应该差不多,停止的话,你先分析装了哪些,然后用命令停止,或者查看进程,再把进程杀掉,具体可以百度/谷歌下

  9. Mino

    博主你好,按照你的思路我已经配置好了,我想实现在emby里直接观看Google网盘的视频,emby上我也安装了谷歌网盘的插件,也配置好了,但不知道如何把网盘内容添加到emby的媒体库里面去。

    1. Rat's
      @Mino

      挂载后直接把媒体库指向挂载盘试试。

      1. Mino
        @Rat's
        该评论仅登录用户及评论双方可见
  10. LY

    博主 那个Rclone挂载如果挂载多个如何设置开机自启 是设置rclone1.service/rclone2.service/rclone3.service
    然后systemctl enable rclone1来启动?
    还是设置在同一个rclone.service里面 如果是同一里面命令怎么写呢

    1. Rat's
      @LY

      对,你的想法是对的,然后一个一个启动

  11. hihi

    大佬这个cache选项好像挺有意思的
    https://rclone.org/cache/
    不知道能不能加速Plex播放,我目前的话初期加载视频会要40s,后期不卡顿,Google>gfw>nas(电信)>plexserver>联通。
    如果播放nas本地视频则只需要10s内,potplayer远程加载播放则5s内,不知道该怎么优化了
    看他们好像挺喜欢加密的,不知道有什么用

    1. Rat's
      @hihi

      这个是缓存的,一定时间对于二次加载肯定是有加速效果的。

  12. hihi

    大佬的意思是个人版的API也能用来挂载教育版?
    创建的时候提示
    “在发布 OAuth 同意屏幕之前,OAuth 的敏感范围登录数量将被限制为最多 100 个。发布此屏幕可能需要经由验证流程,而该流程需要数天的时间”

    1. Rat's
      @hihi

      对,我就是用的个人api

  13. herosam

    挂载到emby后能扫描但是无法播放.
    各位的都能正常播放吗?
    我用vlc可以播放,不过速度比较慢,下载速度700k左右.

  14. LYM

    谷歌云也就只有15g哎。。。。QAQ

    1. Rat's
      @LYM

      找下我发的教程,有申请无限谷歌网盘的教程

      1. LsyIuAn
        @Rat's

        我薅到的无限Google都没开放Api权限=-=咋整

        1. Rat's
          @LsyIuAn

          用个人版申请,教育版好像不行

      2. LYM
        @Rat's

        谢谢大佬QAQ

  15. neo

    麻烦问一下,--max-chunks=20 \
    /home/gdrive 开始 Plexdrive生成缓存 一直显示
    [USR/LOCAL/BIN/PLEXDRIVE] [2019-04-01 06:53] TRACE : Got start page token 9804
    [USR/LOCAL/BIN/PLEXDRIVE] [2019-04-01 06:53] DEBUG : Last change id found, continuing getting changes (9804)
    [USR/LOCAL/BIN/PLEXDRIVE] [2019-04-01 06:53] DEBUG : Storing page token 9804 in cache
    一夜了还是这个代码,下一步怎么操作?我关了连接窗口 ,重新登录 输入 systemctl start plexdrive 提示不能启动,我是Debian GNU/Linux 9 (stretch) amd64 built on 20190326 的系统,麻烦你指导一下!

    1. Rat's
      @neo

      你内存是多大的?看是不是内存太小,缓存的时候蹦了

  16. 阿萨德

    请问我把onedrive挂载到了本地,为什么plex添加库识别不出来里面的视频?vps显示的是有的,但是plex什么都不出

    1. Rat's
      @阿萨德

      按照一些人的回复来看,貌似是挂载目录不对。

      1. 阿萨德
        @Rat's

        不是目录.......有一个问题是文件后缀,文件是人人影视自动上传那个项目上传的视频,不知道为什么后缀有日期连在MP4后面导致识别不了类型......还有一个问题,能请问一下大佬rclone挂载是只能挂载onedrive某一个文件夹而不是根目录吗?那能不能同时挂载好几个文件夹......

        1. Rat's
          @阿萨德

          后缀那个等我遇到才知道咋解决,挂载的话可以直接挂载根目录,用/代替文件夹。

  17. 西瓜

    大佬这个可以挂载在本地nas上吗

    1. Rat's
      @西瓜

      前提你的nas可以访问谷歌。

  18. yang

    大佬,如果想卸载plexdrive,怎么操作?

    1. Rat's
      @yang

      删掉你移动的文件,比如文章里的/usr/local/bin/plexdrive

  19. GYGYK

    在挂载时网页验证code时网页错误如何解决?

    1. lsd
      @GYGYK

      我也是挂载googledrive最后一步验证code超时,腾讯云是不是不让挂载啊

      1. Rat's
        @lsd

        国内的机器么?

        1. lsd
          @Rat's

          是国内的,腾讯云学生机

          1. Rat's
            @lsd

            国内的肯定连不上谷歌啊,开头有提示

    2. Rat's
      @GYGYK

      具体什么错误,然后你谷歌看看

  20. rhotov

    开机自启那里报错:
    Feb 07 21:42:08 rhotov rclone[6275]: 2019/02/07 21:42:08 ERROR : Defaulting to storing config in current directory.
    Feb 07 21:42:08 rhotov rclone[6275]: 2019/02/07 21:42:08 ERROR : Use --config flag to workaround.
    Feb 07 21:42:08 rhotov rclone[6275]: 2019/02/07 21:42:08 ERROR : Error was: user: Current not implemented on linux/amd64
    Feb 07 21:42:08 rhotov rclone[6275]: 2019/02/07 21:42:08 NOTICE: Config file "/.rclone.conf" not found - using defaults
    Feb 07 21:42:08 rhotov rclone[6275]: 2019/02/07 21:42:08 Failed to create file system for "gdrive:/": didn't find section in config file
    Feb 07 21:42:08 rhotov systemd[1]: rclone.service: main process exited, code=exited, status=1/FAILURE
    Feb 07 21:42:08 rhotov fusermount[6280]: /bin/fusermount: failed to unmount /gdrive: Invalid argument
    Feb 07 21:42:08 rhotov systemd[1]: rclone.service: control process exited, code=exited status=1
    Feb 07 21:42:08 rhotov systemd[1]: Unit rclone.service entered failed state.
    Feb 07 21:42:18 rhotov systemd[1]: [/etc/systemd/system/rclone.service:3] Unknown lvalue 'AssertPathIsDirectory' in section 'Unit'

    1. Rat's
      @rhotov

      这个你可以加下我文章下面联系方式,我看下你的配置。

  21. zhhacker

    创建OAuth client ID之前 谷歌会弹出 OAuth 同意屏幕的 对话框 那个怎么填。我默认什么都没填 按博主的步骤 没发挂载成功 一直卡在那

    1. Rat's
      @zhhacker

      OAuth同意屏幕这里一般填个名称就行了

  22. Lyric

    博主按到教程挂载成功了 ,df -h也显示onedrive的5t挂在到/root/Onedrive,cd到这里面ls也能显示网盘的内容,但是emby选不了这个路径是怎么回事呐?挂载完以后emby服务也重启过了。

    1. Rat's
      @Lyric

      换个目录,别放到根目录/root,你把挂载目录设置成/home试试

      1. Lyric
        @Rat's

        我换到/usr 就可以了,谢博主

  23. 缙哥哥

    不知道可否跟宝塔环境共存,如果可以的话就太棒了,抽空试一下!

    1. Rat's
      @缙哥哥

      可以,一般不涉及到环境冲突的都可以用宝塔

  24. 缙哥哥

    为什么说是无限容量?谷歌drive不是只有15G么?

    1. Rat's
      @缙哥哥

      因为有谷歌教育版,都是无限容量

      1. 缙哥哥
        @Rat's

        搞了半天找不到谷歌drive教育版申请接口,好不容易找到个谷歌教育特权入口,还没有中国……求老大分享下申请地址!

      2. 缙哥哥
        @Rat's

        Nice,刚好弄了个教育邮箱,嘿嘿,谢谢提醒!

        1. DylanX
          @缙哥哥

          请问是哪里申请的!我申请了好多个也没过

          1. Rat's
            @DylanX

            我之前在申请西南学院swccd申请过,稳了很久了,你试试?申请地址:http://www.swccd.edu/admissions-and-financial-aid/how-to-apply.aspx,身份什么信息的你百度下。

            1. DylanX
              @Rat's

              谢谢!我用 OpenCCC 没有可以选学校的那个页面,直接默认就到某个学校了。我打算重新注册一个账号试一下..

              1. xsnaruto
                @DylanX

                我比你少,一天 200G 左右,不过也被折腾的快停机了。

              2. Rat's
                @DylanX

                看我最新教程,有发

                1. DylanX
                  @Rat's

                  嗯嗯看到您发的了,虽然我之前也是按照这个做的,但西南学院确实没成功....但还是感谢分享啦

  25. 海天无影

    速度怎么样啊 不要卡的要死

    1. Rat's
      @海天无影

      搞个配置好点的服务器就没多大问题。

  26. uranus

    这两天一直在看博主的博客,受益匪浅
    入手了置顶的阿里云,用rclone挂载了gdrive
    先上plex发现连上去速度慢的要死...也不知道出了什么问题
    之后是emby连接速度倒是很快,然后一开始播放vps就直接满载,ssh都没什么反应的那种
    后来用docker命令限制了下cpu和内存的使用感觉效果不是很好[可能是自己写的参数有问题吧]
    关掉了一个和字幕有关的设置之后占用没那么高了,但是视屏彻底出不来了[笑哭]
    所以...我考虑这样的挂载看起来很美好,但是实现起来没有个高性能的vps还是不好实现
    而租赁高性能的vps钱完全可以去购置台本地服务器+普通性能vps中转gdrive
    啰啰嗦嗦说了下这两天折腾下来的感受
    总之,谢谢博主写出了这么多教程!

    1. Rat's
      @uranus

      我也觉得plex体验感很差,rclone挂载的话,肯定机器配置好点,体验效果就好,如果配置差点,考虑到cpu的话,你加个参数试试--transfers=N,这个参数控制最大同时传输任务数量,默认是4,最小1,越小cpu占用越小。而且还调整下--buffer-size参数,这个是控制内存的,不然挂载容易崩掉。

      1. yavg
        @Rat's

        谢谢这个很有用.我现在的CPU 100% 内存才用 25%. --transfers 12 试了盘都挂没了.改成--transfers 4,还是100% 我 ARMv7 Processor rev 1 (v7l) 内存2G.

        1. Rat's
          @yavg

          可以看下这个https://www.moerats.com/archives/877/,马上再出个其他坑的参数教程。

  27. 缙哥哥

    好东西,先收藏,慢慢学习!

  28. 刀下的小猪

    如果是以rclone为基础,那么onedrive也行吧

    1. Rat's
      @刀下的小猪

      是的,你可以试试,但感觉效果没有gdrive好

  29. Wikipedia

    先点赞 在收藏 接着看

    1. renzhi
      @Wikipedia

      Jellyfin加载不出来。已经挂载网盘了

      1. Rat's
        @renzhi

        可以加下我下面留的联系方式,我帮你看看。

        1. renzhi
          @Rat's

          在哪?

          1. Rat's
            @renzhi

            微信rats54,我得先看看才行

          2. renzhi
            @renzhi

            udev 466M 0 466M 0% /dev
            tmpfs 99M 11M 88M 11% /run
            /dev/vda1 25G 22G 1.9G 93% /
            tmpfs 493M 0 493M 0% /dev/shm
            tmpfs 5.0M 0 5.0M 0% /run/lock
            tmpfs 493M 0 493M 0% /sys/fs/cgroup
            tmpfs 99M 0 99M 0% /run/user/0
            overlay 25G 22G 1.9G 93% /var/lib/docker/overlay2/b2bf9db88c5e46477dbff00a526d54d41ecd2b255c5e7a9bf524db35bd0eecce/merged
            shm 64M 8.0K 64M 1% /var/lib/docker/containers/ce32724600bbeac45b8e7407e481dbbff7d9e75d8bd65468cd2176472e5a6588/mounts/shm
            ren: 15G 784M 15G 6% /home/wwwroot/xiazai.ren212.top/MOV/xiazai

            1. renzhi
              @renzhi

              h5ai倒可以加载出来