Skip to content

基于 Qt 的 QMultiMedia 的媒体播放程序,支持某些直播。

Notifications You must be signed in to change notification settings

sonichy/HTYMediaPlayer

Repository files navigation

Qt 海天鹰媒体播放器

Linux 平台基于 Qt 的 QMultiMedia 的媒体播放程序,支持某些直播。
已编译好的 HTYMP 程序适用 64 位 Linux 系统 Qt5.7 以上环境,允许执行权限后双击运行。下载图标并在终端运行 ./install.sh 生成 desktop,并附加到启动器。

依赖

sudo apt-get install libqt5multimedia5 libqt5multimediawidgets5

alt

V3.1 更新直播列表,增加广播列表

广播资源来自MoonFM

V3.0 整合视频资源

搜索节目即可追剧

参考

QTreeWidgetItem清空子节点
https://github.com/Hunlongyu/ZY-Player
https://github.com/xymov/vst-video

V2.0 视频旋转镜像

QGraphicsVideoItem 代替 QVideoWidget。
参考

V1.7 增加对直播API的解析,换鼠标拖动代码更平滑,增加历史记录,增加接收Chrome扩展传来的直播网址。

V1.6 增加解析分号分隔的网络媒体字符串到播放列表,遍历媒体信息,增加读取音频封面图片(Windows有效,Linux无效,Mac没试)。

alt

V1.5 增加显示错误信息,增加拖放打开文件。

V1.4 解决有视频无声音的问题。

V1.3 直播列表做到窗体里面,支持显隐,记忆显隐,根据媒体信息设置视频大小。

V1.2 增加截图和剧情连拍。

alt

1.1版 增加直播列表。

错误排除

  • 没有权限 :
    程序右键属性,勾选“允许以程序执行”。

  • 深度文件管理器直接运行程序无法载入直播列表:
    方法1:从终端启动。
    方法2:修改desktop文件中的路径,从desktop文件启动。

  • Project ERROR: Unknown module(s) in QT: multimedia
    sudo apt-get install qtmultimedia5-dev

  • 快捷键失效:
    鼠标移动到窗口非视频区域激活,全屏下鼠标移动到进度条上激活。

找不到‘video/mpegts, systemstream=(boolean)true, packetsize=(int)188’类型可用的解码器

有声音无视频:

Linux

Windows

  • 安装 LAV Filters 解码解决。

About

基于 Qt 的 QMultiMedia 的媒体播放程序,支持某些直播。

Resources

Stars

Watchers

Forks

Packages

No packages published