liupan1890 / aliyunpan

阿里云盘小白羊版 阿里云盘PC版 aliyundriver
12.25k stars 1.15k forks source link

希望能记忆音视频播放进度 #520

Open funnybones2015 opened 2 years ago

funnybones2015 commented 2 years ago

目前的版本仍然不支持记忆音视频文件的播放进度,比如打开的电影看了一半,下次想再打开接着看,视频又从头播放了。而且每次打开的视频文件标题显示的是一串编码,而不是实际的视频文件名。

liupan1890 commented 2 years ago

为了使用习惯统一,当前在线播放视频,统一调用的播放软件播放,而没有集成js版本的网页播放器

调用播放软件播放,因为每一次播放时生成的url是变化的,所以无法实现记忆播放进度。这个功能(记忆)从逻辑上无法实现

比如打开的电影看了一半,下次想再打开接着看,视频又从头播放了

是的,没办法,除非再继承一个js版本的网页播放器,不然无法实现记忆

每次打开的视频文件标题显示的是一串编码,而不是实际的视频文件名

使用默认的mpv播放器,是会显示原始文件名的,其他自定义播放软件不支持,所以只能显示一串编码(实际上是显示的下载链接)

funnybones2015 commented 2 years ago

谢谢您的回复,不知道和CloudDrive客户端挂载阿里盘的原理上有何区别,CloudDrive是能调用本地播放器记忆播放位置的。不知道咱这个程序有没有可能通过别的方式实现呢?

liupan1890 commented 2 years ago

CloudDrive客户端挂载阿里盘后,文件的访问路径不会变 比如F:\alipan\xxx\蜘蛛侠.mp4

你每一次播放,都是播放“”F:\alipan\xxx\蜘蛛侠.mp4“”这个文件,所以播放软件会自动记住播放位置,下次播放时,播放器一看们还是“”F:\alipan\xxx\蜘蛛侠.mp4“”这个文件会读取记忆的进度

而小白羊是播放的下载链接,你每一次播放都会生成一个下载链接类似:

https://bj29.cn-beijing.data.alicloudccp.com/3wg6vdWy%2F804169%2F6154fcf16f22936233a545639ce4be1bb7d76b8e%2F6154fcf1064f579fad9147de83c2e3a09dcf187f?di=bj29&dr=8699982&f=61bf468ac847a9bea80747a6aeabec5d23568dd9&response-content-disposition=attachment%3B%20filename%2A%3DUTF-8%27%27%25E5%25BC%2582%25E5%25BD%25A240%25E5%2591%25A8%25E5%25B9%25B4%2520%25E5%25A4%259C%25E7%258F%25AD.mp4&u=94bd5047a3bc480bbcbbb1e074f55a9f&x-oss-access-key-id=LTAIsE5mAn2F493Q&x-oss-expires=1642700949&x-oss-signature=Mb9mN4mtlJKFMtudycN%2FTHiLOWlN9SOdVLXYmoh3Ybw%3D&x-oss-signature-version=OSS2

每一次,都是不一样的,播放软件自动记忆了第一次的url的播放位置,下一次换了新的url,会重新记忆新的,既播放器认为这是2个不同的电影文件

当前并没有实现webdav功能的打算,也没有实现磁盘映射功能的打算,因为很难做到跨平台(win/mac/linux)