[分享」全聚合影视 v2.55正式版发布
Tofloor
poster avatar
nohacks
deepin
2020-04-29 07:15
Author
本帖最后由 nohacks 于 2020-5-28 10:23 编辑



基于 Qt 的 QMultiMedia组件构建,目标是搭建deepin v20云播放平台。

使用说明:

    1.  本软件是开源软件,使用源码需遵循GPL 3.0协议。
    2. 本软件属播放工具,并不负责内容维护,如果侵犯了您的版权,请联系视频源处理,与本软件无关!
  项目地址:https://github.com/xymov/vst-video
更新记录:

2020.05.26 发布 2.55
主要更新:
  • 添加视频渲染选项,可选视频(默认)和绘制(视频有绿边选择此模式可消除);
  • 资源设置添加分类过滤功能;
  • 视频播放器右键添加刷新功能;
  • 修复自选主题缩放BUG;
  • 其它细节优化;
    PS: 这个版本的发布主要是作者发现在老电脑上绘制渲染会卡顿,完全无法正常观看,因此添加一个可选选项。



2020.05.25发布 V2.54

主要更新:
1.优化主题设置,默认使用系统标题栏(可在播放器界面重新设置);
2.优化视频输出组件,提高清晰度,去掉视频对比度调节等失效功能;
3.优化UI及操作体验,现在双击可直接播放;
4.修复若干BUG;

2020.05.22发布 V2.52正式版
主要更新:
1.更换视频输出组件,修复视频边框蓝条闪烁问题;
2.添加视频旋转功能,视频对比度调节等功能暂时失效;

2020.05.20 发布 V2.51 正式版
主要更新:
1.添加播放记录功能;
2.添加主题设置功能;
3.标题栏添加功能菜单(置顶,最大化,最小化,关闭等);


2020.05.19发布 V2.5 正式版  
主要更新:

1.优化UI,标题栏添加设置按钮。
2.修复已知BUG。。。

更新记录:2020.05.16 发布 V2.43 正式版  
主要更新:
1.搜索添加右键功能菜单。
2.播放器UI更新,按钮素材全部改用矢量图。
3.修复首次播放剧集时总是第一集的BUG。
2020.05.14 发布 V2.42 正式版  
主要更新:
1.浏览器添加右键功能菜单,支持调用关联程序打开。
2.加入关于对话框,去掉标题版本信息。

3.细微调整播放器UI,控制栏改为紫罗兰色

2020.05.13  发布 V2.4 正式版  
主要更新:

1.优化启动速度,采用线程刷新资源;
2.添加超时设置,修复可能卡界面的BUG;
3.添加资源设置窗口,方便在软件修改资源;
4.播放器右键添加画面缩放设置;


2020.05.11  发布 V2.3 正式版  
* 播放器右键添加功能菜单,支持本地和远程文件播放;
* 增加对命令行参数的支持,现在可用作本地播放器;


2020.05.08  发布 V2.2 正式版  
  *  修复已知BUG,优化操作体验;
*  以deb安装包形式发布。



2020.05.08  发布 V2.1

   * 添加直播功能,配置文件为程序目录的live.txt文件,格式和资源一样。
  *  修复已知BUG,优化体验。

2020.05.06

发布v2.0 测试版

    *软件基本成型,欢迎测试。

2020.5.1
  * 添加列表显示开关,修复BUG ;
   * 添加安装脚本,现在可以安装桌面图标。

   2020-04-30
   *添加等待动画效果;
   * 列表播放支持,剧集自动连播放;
   * 添加常用快捷键,全屏下可以直接上下箭头控制音量,左右箭头控制快进快退,空格暂停/播放
  *  源码采集方式更新,采用xml的DOM遍历方式,取消原来的正则搜索


故障排除:

有声音无视频:  
【 Linux】
* 报 va 相关错误  
参考:https://bugreports.qt.io/browse/QTBUG-23761  
解决:sudo apt-get remove gstreamer1.0-vaapi  

* 不报错
sudo apt-get install gst123  
下列【新】软件包将被安装:  
gst123 gstreamer1.0-pulseaudio gstreamer1.0-x  

【Windows】
* 安装 LAV Filters 解码或安装 K-Lite 解码包解决。
  下载地址: https://files3.codecguide.com/K-Lite_Codec_Pack_1544_Standard.exe

依赖
  1. sudo apt-get install libqt5multimedia5 libqt5multimediawidgets5 qtmultimedia5-dev
Copy the Code

下载地址: https://github.com/xymov/vst-video/releases


Reply Favorite View the author
All Replies
......24 / 33
To page
云行雨施
deepin
2020-05-23 23:29
#461
这么好的软件用着挺爽,不过为什么有两个播放按钮? 我的是双屏,每次启动都是自动到hdmi上面,我设置的主屏是vga啊?还有就是拖动不灵敏,打开软件的速度倒是挺快,界面上点击就比较迟钝。装上好几天终于可以看电影了。

Reply View the author
zhangcg989
deepin
2020-05-24 04:33
#462
2.5.2版遇到个问题。。播放时,窗口不是最大化,这个时候窗口会跟着鼠标自动移动。。。。
Reply View the author
nohacks
deepin
2020-05-24 06:55
#463
https://bbs.deepin.org/post/193209
2.5.2版遇到个问题。。播放时,窗口不是最大化,这个时候窗口会跟着鼠标自动移动。。。。 ...

这个估计是鼠标左键没正确释放造成的,测试没发现.
Reply View the author
186******75
deepin
2020-05-24 18:16
#464
V2.52正式版  deepin v20直播开一会就不动了,关也关不了,其他版本没有这个问题,希望能修愎一下了。
Reply View the author
186******75
deepin
2020-05-24 21:34
#465
本帖最后由 dfqchina 于 2020-5-24 13:37 编辑

全聚合影视 v2.52正式版在直播时点击浏览或搜索,再击播放,就会向下两个台,希望修改其bug!



Reply View the author
186******75
deepin
2020-05-24 21:36
#466
直播时左边选择直播台时,灰色看不清,希望其难修改!
Reply View the author
boom01
deepin
2020-05-24 22:00
#467
貌似这个版本播放不了 网络问题?
Reply View the author
jelly
deepin
2020-05-24 22:35
#468
能否把里面的未成年人部分给去掉?
Reply View the author
Cc丶
deepin
2020-05-25 01:26
#469
今天在15.11版本上安装提示失败,显示为:
It appears that the QApt worker has either crashed or disappeared. Please report a bug to the QApt maintainers
不知道什么意思,我记得之前是可以安装的
Reply View the author
Cc丶
deepin
2020-05-25 01:27
#470
之前的2.51在deepin15.11上是可以的
Reply View the author
Cc丶
deepin
2020-05-25 01:31
#471
额 我再次安装又可以了
Reply View the author
lirx2014
deepin
2020-05-25 03:21
#472
这个是好东西呀,测试正常使用,加油
Reply View the author
草莓哥
deepin
2020-05-25 03:50
#473
https://bbs.deepin.org/post/193209
你这个,选择置顶重新启动估计可以,可能在界面显示后修改无效

还是不行。
自绘窗口标题栏在其他桌面环境可能会有不少问题。拖拽不灵敏,缩放窗口不灵敏,移动窗口有残留的虚线框。
能不能考虑改用默认窗口管理器的标题栏?
Reply View the author
gentoo
deepin
2020-05-25 04:09
#474
请问如何编译??
Reply View the author
Jekyll361
deepin
2020-05-25 06:19
#475
软件的功能已经基本沟通了,而且很多资源用起来特别爽,建议楼主在论坛里发起一轮招募UI设计师的活动,让设计参与进来,然后把UI好好美化一下
Reply View the author
神末shenmo
deepin
Spark-App
2020-05-25 06:28
#476
用DTK重新设计下UI?
Reply View the author
吕先生
deepin
2020-05-25 07:03
#477
还是希望大神能把广东珠江和广东公共频道像前面的频道一样固定下来,现在基本每次打开都在重新添加源,有时候加了还没有用,看不了...
Reply View the author
nohacks
deepin
2020-05-25 07:58
#478
https://bbs.deepin.org/post/193209
还是希望大神能把广东珠江和广东公共频道像前面的频道一样固定下来,现在基本每次打开都在重新添加源,有时 ...

没有好源
Reply View the author
走钢丝
deepin
2020-05-25 08:22
#479
本帖最后由 lidanger 于 2020-5-25 19:09 编辑

最近软件越来越好用了,楼主也改得越来越少了,我来发一个自己修改的版本。

基于版本 2.5.1 修改整理。

由于以前没搞过 qt,本来是想着拿这个练练手的,但随着对代码的修改,熟悉度不断增加,收不住手,最后改得满目全非了,所以无法直接跟原项目融合。只能麻烦楼主自己看源代码,挑些改得比较好的逻辑添加到原项目了。

vst-video2.5.1 0525修改.zip

测试 deepin 20 和 uos 20 个人版没问题。代码地址为

https://github.com/lidanger/vst-video/tree/0524

主要改动如下

1、去掉右侧详情栏,将其添加为独立选项卡,用于详细显示当前播放的资源列表。电视剧分集同时显示为组合框和平铺列表。



2、去掉搜索选项卡,将搜索框集成到左侧资源栏,将搜索列表集成合并到浏览选项卡,按资源来源自动切换。

3、左侧资源列表设置为启动后默认展开直播列表。上面的资源搜索框输入关键字,确定后即可搜索。

4、浏览选项卡包含浏览图片列表和搜索表格两种视图,分别显示分类浏览数据和搜索数据。右侧显示资源项预览图片、集数和介绍。右键菜单中增加查看详情,用于转到详情选项卡而不播放。




5、启动后默认显示播放选项卡。播放器界面修改如下

    a、去掉现有音量滑块,添加动态滑块,可自动隐藏,可键盘操作。
    b、添加显示资源名称和分集。资源名称链接点击后显示详情选项卡,分集可通过鼠标直接选择或键盘输入搜索选择。



6、添加托盘图标及对应的上下文菜单。实现托盘图标鼠标点击显示、隐藏以及退出功能。



7、关于对话框使用 html 元素重新布局。




各个文件的修改情况

mainwindow.cpp 代码太长了,看起来不太方便。这里把其中的逻辑按不同部位分为 10 个文件:

    mainwindow.cpp 包括主窗口本身初始化、命令行参数处理、特殊信号处理、置顶、关于对话框、资源销毁等功能。

    mainwindow_tray.cpp 包括托盘图标相关逻辑。

    mainwindow_loading.cpp 包括等待动画相关逻辑。

    mainwindow_titlebar.cpp 包括标题栏相关逻辑。

    mainwindow_theme.cpp 包括主题相关逻辑。

    mainwindow_record.cpp 包括播放记录相关逻辑。

    mainwindow_resource.cpp 包括资源树列表和搜索相关逻辑。

    mainwindow_list.cpp 包括浏览选项卡相关逻辑。

    mainwindow_detail.cpp 包括详情选项卡相关逻辑。这里的逻辑与浏览选项卡的逻辑是相互独立的。花时间最多的就在详情和浏览选项卡了。主要是原来的各个逻辑是交叉的,要改成独立的很不容易。现在估计还遗留有问题。

    mainwindow_player.cpp 包括播放器相关逻辑。

mainwindow.h 中的功能也分离到了几个文件中:

    types.h 主要包含 appinfo、nameinfo、sourceinfo、videoinfo 四个类型以及相关类型全局实例声明。
        其中 appinfo 添加了 basepath 成员,并在构造函数中对 basepath、sourcepath、livepath、cache 等等成员设置默认值。这些路径都设置在用户目录 ~/.vst-video 中,所以删除了设置当前工作路径的代码。
        类型实例中添加了详情选项卡专用的实例,将原来的浏览和详情要用到的 videoinfo 分离为两个。

    utilities.h 及其实现文件包含几个通用的函数。

    webresource.h 及其实现文件包含资源获取相关函数。

    mainwindow.h 包含其他变量和函数声明。

config.cpp 中只修改了构造函数中默认配置文件路径,将其改到用户目录下。

main.cpp 中只是整理了一下,以便合乎我的习惯。

其他

由于修改了相关路径到用户目录,所以 deb 打包也容易多了。

建议播放器界面的上一集、下一集图标,跟详情界面的上一个、下一个区分。

建议增加更多可保存的设置,如播放器音量、启动后默认打开的资源或频道等。







Reply View the author
Comments
s096040114
2020-05-25 22:09
nohacks
deepin
2020-05-25 10:20
#480
本帖最后由 nohacks 于 2020-5-25 02:24 编辑
https://bbs.deepin.org/post/193209
最近软件越来越好用了,楼主也改得越来越少了,我来发一个自己修改的版本。

基于版本 2.5.1 修改整理 ...

谢谢分享及反馈,会在新版本中考虑,你这个也有不少干货呢,学习了代码确实太乱了,分类还是比较好的, 感觉播放器独立出来可能优雅很多.
Reply View the author
......24 / 33
To page