PotPlayer+Alist挂载并播放网盘视频

news2024/11/17 14:39:09

文章目录

  • 说明
  • 技术
    • WebDAV
    • PotPlayer
  • 操作步骤
    • 一:Alist开启WebDAV代理
    • 二:PotPlayer连接Alist

说明

  • Alist网页端播放视频受限,主要是文件大于20MB,由于官方限制,无法播放需要使用user-agent修改插件,设置百度的请求头,该方案存在一定的不便

技术

WebDAV

  • WebDAV(Web-based Distributed Authoring and Versioning)是一种网络协议扩展,它允许用户通过Web使用常见的方法编辑和管理文件系统资源。

主要特点:

  • 使客户端能够通过HTTP/HTTPS对服务器上的文件进行创建、读取、更新和删除操作,就像访问本地文件系统一样。

  • 支持文件访问控制列表(ACL),允许细粒度的权限控制。

  • 支持版本控制,可以跟踪文件历史版本,恢复以前版本等。

  • 允许集中管理和共享文件,比如在团队协作中。

  • WebDAV通常用于云存储服务、网络驱动器、远程桌面等场景,让用户可以通过Web管理和同步文件。

  • 主要基于HTTP协议,扩展了PUT、DELETE、PROPFIND、LOCK等方法。

  • WebDAV服务器需要实现这些扩展,客户端也需要支持WebDAV协议才能使用其功能。常见的实现有Apache httpd模块mod_dav和Microsoft的WebDAV Mini-Redirector。

  • WebDAV是一个开放标准,它扩展了HTTP协议,为通过Web管理文件系统资源提供了一组标准方法。

PotPlayer

  • PotPlayer(一款功能强大的多媒体播放器,支持多种视频和音频格式的播放)。PotPlayer内置了对WebDAV协议的支持,因此可以通过WebDAV协议访问服务器上的视频文件并进行播放。

  • 当使用PotPlayer连接到支持WebDAV协议的服务器时,PotPlayer会发送HTTP请求来获取服务器上的文件列表,并可以通过HTTP协议下载和播放这些文件。通过WebDAV协议,PotPlayer可以实现远程访问服务器上的视频文件,从而实现在本地播放远程服务器上的视频文件的功能。

操作步骤

一:Alist开启WebDAV代理

  • 选择存储选项中挂载的网盘,开启WebDAV代理,选择使用本地代理
    在这里插入图片描述
  • WebDAV 默认地址:IP/dav(/dav 不能省略,IP 是Alist(docker版)所在设备局域网IP地址,比如:192.168.1.18/dav
  • 默认端口:5244
  • 用户名/密码:Alist 用户名/密码

二:PotPlayer连接Alist

  1. 本地系统安装PotPlayer,这里不再赘述安装过程
  2. 打开PotPlayer下播放列表中点击新建专辑,参考以下配置步骤进行填写
    在这里插入图片描述
  3. 加载完成后即可,点击播放网盘内的视频文件,播放流畅度和网速有一定的关系
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1462647.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ES项目应用

配置: ES存储了2-3亿条,几百GB ES集群有5 个节点 2主2副 ES返回数据量窗口大小设置 index.max_result_window 深度翻页 1.from size 方式 2.scroll相当于维护了一份当前索引段的快照信息,这个快照信息是你执行这个scroll查询时的快照。在这个查询后的任…

【selenium】八大元素定位方式|xpath css id name...

目录 一、基础元素定位 二、cssSelector元素定位——通过元素属性定位 三、xpath元素定位——通过路径 1 、xpath绝对定位 (用的不多) 缺点:一旦页面结构发生变化(比如重新设计时,路径少两节)&#x…

跨境电商营销推广:法律合规指引与风险管理策略

在全球数字化时代,跨境电商正成为国际贸易的重要组成部分。然而,在跨境电商的营销推广过程中,合规问题不容忽视。为了避免法律纠纷,企业需要了解并遵守各国的法律法规。本文将深入探讨跨境电商在营销推广中需要遵守的法律法规&…

Android 面试问题 2024 版(其二)

Android 面试问题 2024 版(其二) 六、多线程和并发七、性能优化八、测试九、安全十、Material设计和 **UX/UI** 六、多线程和并发 Android 中的进程和线程有什么区别? 答:进程是在自己的内存空间中运行的应用程序的单独实例&…

数据分析(二)自动生成分析报告

1. 报告生成思路概述 怎么快速一份简单的数据分析报告,注意这个报告的特点: --网页版,可以支持在线观看或者分享HTML文件 --标题,动图,原始数据应有尽有 --支持交互,比如plotly交互画面,数据…

leetcode hot100单词拆分

在本题中,我们是要把一个字符串,判断是否能用给的字符串数组中的单词进行拆分,如果可以则返回true,不能的话则返回false。这个题一开始看无法与背包问题联系在一起。但仔细考虑,就是用物品(给的字符串数组中…

运维的利器–监控–zabbix–第二步:建设–部署zabbix agent

文章目录 监控客户端部署及添加主机一、在 zabbix-server 安装客户端二、在本机和其他linux主机安装zabbix agent客户端1、安装2、配置3、启动并开机自启4、添加主机创建主机组创建主机等一会或重启zabbix-server查看配置是否成功 三、在其他windows上安装zabbix agent客户端下…

用于扫描机密的开源解决方案

TruffleHog 最初是在 2016 年独立创作的一个研究工具。当发布它时,没有工具扫描 Git 修订历史记录以获取秘密。我的预感是旧版本的代码中隐藏着很多秘密,但没有工具可以查找它们。 我的预感是对的。该工具迅速流行并变得非常流行。如今,它在…

贝叶斯统计——入门级笔记

绪论 1.1 引言 全概率公式 贝叶斯公式 三种信息 总体信息 当把样本视为随机变量时,它有概率分布,称为总体分布. 如果我们已经知道总体的分布形式这就给了我们一种信息,称为总体信息 样本信息 从总体中抽取的样本所提供的信息 先…

公共用例库计划--个人版(八)pyinstaller打包pyqt6,从168 MB到40.2 MB

1、任务概述 本次计划的核心任务是开发一个,个人版的公共用例库,旨在将各系统和各类测试场景下的通用、基础以及关键功能的测试用例进行系统性地归纳整理,并以提高用例的复用率为目标,力求最大限度地减少重复劳动,提升…

Maven私服搭建Nexus3

第一部分:仓库部署 下载地址:https://help.sonatype.com/en/download.html 备用下载链接,部分已经失效了 解压后会有两个文件夹: nexus-3.20.1-01 sonatype-work 访问地址配置路径 \nexus-3.20.1-01\bin\nexus.vmoptions -Xms1…

企业为何选择芯片运营管理ERP?

随着科技的飞速发展和市场竞争的加剧,企业对于运营管理的需求也日益增强。在这一背景下,越来越多的企业开始选择芯片运营管理ERP(企业资源规划)系统,以提升自身的运营效率和竞争力。那么,企业为何选择芯片运营管理ERP呢? 芯片运营…

【快速上手QT】04-定时器Timer

先来个小示例 我们先简单的来触发一下定时器。 #include "Zhetu.h"#include <qdebug.h>void Zhetu::timerEvent(QTimerEvent* event) { //定时器触发函数qDebug() << "Hello world"; }Zhetu::Zhetu(QWidget *parent): QMainWindow(parent){t…

实现可拖拽的页面元素排序更新数据库排序

摘要&#xff1a; 拖拽列表改变路边排序&#xff0c;并且更新后台数据库列表的排序&#xff0c;重新请求的时候获取拖拽后的排序&#xff01; Layui&#xff1a; // 拖拽内页顺序list document.querySelector(#view_side_tab);// 创建cruentItem存放将要拖动的元素let cruen…

JUC并发编程学习与实践

文章目录 学习资料创建和运行线程方法一&#xff1a;直接使用Thread方法二&#xff1a;使用Runnable配合Thread方法三&#xff1a;FutureTask配合Thread 线程的常见方法start与runsleep与yield线程的优先级 join方法详解interrupt线程打断interrupt线程打断后&#xff0c;线程不…

【成都游戏业:千游研发之都的发展与机遇】

成都游戏业&#xff1a; 千游研发之都的发展与机遇 作为我国西部游戏产业的龙头&#xff0c;成都这座城市正在高速发展&#xff0c;目标是崛起成为千亿级游戏研发之都。多年来&#xff0c;在政策扶持、人才汇聚以及文化底蕴等助力下&#xff0c;成都游戏业已经形成完整的产业链…

SAP MIGO发货过账的时候批次库存确定:事务码MBC1进行激活即可

事务码&#xff1a; MBC1 ~ MBC3 使用MBC1按照工厂层级进行激活 接下来MIGO发货过账的时候就可以使用批次库存确定了&#xff0c;点击下图中圈出来的库存确定按钮

Spring AOP 实现原理详解之 JDK 动态代理

目录 一. 前言 二. JDK 代理的示例 2.1. 不需要 Maven 依赖 2.2. 定义实体 2.3. 被代理的类和接口 2.4. JDK 代理类 2.5. 使用代理 三. JDK 代理的流程 3.1. ProxyGenerator 生成代码 3.2. 从生成的 Proxy 代码看执行流程 四. Spring AOP 中 JDK代理的实现 4.1. Sp…

【虚拟仿真】Unity3D中实现3DUI,并且实现Button、InputField、Toggle等事件绑定

推荐阅读 CSDN主页GitHub开源地址Unity3D插件分享简书地址大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 一、前言 最近在项目中需要用到3DUI的展示,之前一般会用TextMeshPro进行展示: 但是,后面又需要添加按钮、Toggle等…

[开源协议] 什么是MIT协议及其使用场景

什么是MIT协议? MIT协议是一种开放源代码软件授权协议&#xff0c;全称为Massachusetts Institute of Technology License。该协议允许自由地使用、复制、修改、合并、发布、分发、再授权和销售软件及其副本的任何部分。MIT协议要求在软件的所有副本中包含版权声明和许可声明…