授权协议: LGPL
操作系统: 跨平台
收录时间: 2019-09-02
提 交 者: c10342

相关技术

  • electron:负责构建播放器的所需要的环境,提供访问系统资源的api(调用资源管理器,浏览器等等)以及打包成桌面应用程序
  • vue:负责构建播放器的界面
  • node:负责处理文件和路径问题,主要使用fs和path这2个模块
  • express:负责把视频读取出来,把视频以流的形式返回
  • html5相关技术:拖拽api,全屏api,Notification消息通知
  • DPlayer:音视频播放器核心组件

已实现功能

  • 视频播放:目前已经支持大多数视频格式,比如 MP4、WebM、mkv、avi、WMV、FLV、rmvb 等,后续会添加更多的视频格式
  • 音频播放:目前已经支持大多是音频格式,比如 MP3 等,后续会添加更多的音频格式
  • 换肤功能:该功能类似其他软件的换肤功能,用户可以根据自己的喜好选择不同的主题皮肤
  • 历史记录:音视频播放器会自动记录用户播放已经过的的视频或音频,比如音频或视频播放到那个时间
  • 记忆功能:音视频播放器会自动保存用户的操作和修改的配置,比如用户更换了主题皮肤,用户关闭了应用后再次打开,音视频播放器会应用用户已经修改的主题皮肤。用户对视频或音频进行加速等操作都会被记忆下来,用户再次点击该视频或音频就会恢复用户的操作
  • 播放模式:播放模式主要有5种,分别是 单个播放、单个循环、循环播放列表、顺序播放、随机播放
  • 排序模式:排序模式主要有5种,分别是 默认排序、大小排序、时间排序、随机排序、名称排序
  • 置顶功能:保持应用界面始终在最顶端
  • 加减速功能:音视频加速或者减速播放
  • 拖拽文件或文件夹:用户可以把文件或者文件夹拖拽进音视频播放器中,应用会过滤掉不能播放的文件
  • 全屏功能:实现了应用的全屏功能,这里是使用了electron提供的全屏api,没有使用html5的全屏api
  • 右键菜单功能:目前已经实现了大多数右键菜单的功能,没实现的后续实现

效果图

效果图1

效果图2

效果图3

效果图4

效果图5

效果图6

效果图7

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

electron-player 的相关资讯

还没有任何资讯

electron-player 的相关博客

Electron

electron-packager ./ 新版本的问题,改用 13.0.1就可以解决 npm命令 :npm install electron-packager@13.0.1 -g electron-...

Electron是个啥?

于2013年作为构建Github上可编辑的文本编辑器Atom的框架而被开发出来 是目前开源开发者、初创企业和老牌公司常用的开发工具 ...

Electron

spring boot + vue + element-ui全栈开发入门——基于Electron桌面应用开发 前言   Electron是由Github开发,用HTML,CSS和...

electron

Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库。 Electron通过将Chromium和Node.js...

electron

主进程: 主进程事件 will-finish-lanching:应用程序完成基础启动 ready: will-all-closed:监听所有窗口都关闭时,处理函数...

Electron 使用electron-updater更新

这里主要解决让用户是否选择更新,更加友好。 autoUpdater.autoDownload = false //这句代码很重要 autoUpdater.on...

VMware player

https://my.vmware.com/web/vmware/free#desktop_end_user_computing/vmware_player/7_0 vmware player 7.0 windows linux下载...

Electron初试

Electron初试 简介 electron使用html,css和JavaScript来构建块跨平台桌面应用程序(Mac,Windows和Linux)的一个开源库。 el...

Electron 常见问题

导读: 以下记录了作者在实践中遇到的问题和最后的解决方法,如果有错误或者更新更完美的解决方案,欢迎留言指正、交流。 1、...

electron-player 的相关问答

还没有任何问答,马上提问

评论 (12)

加载中
请问源码在哪,可以看看吗
08/01 18:08
回复
举报
我用pyqt 写个hello world也是100多M,还容易崩溃
2019/09/08 22:40
回复
举报
真心不喜欢 electron 的应用,简简单单的一个"hello world"也要上百兆内存。vlc 不打开任何文件时也就几十兆内存,AIMP 音乐播放器貌似用delphi写,运行时也用不到一百兆内存。当然了,比起电脑上装的8G、16G内存,几百兆内存算不上什么。但是个人还是不喜欢内存这么个用法。
2019/09/04 14:54
回复
举报
c10342软件作者
这个看个人爱好把,electron的出现总有它的存在意义的,要说最好的还是用qt最好,微软自家的东西。electron主要适合开发一些简单的桌面应用,复杂的就不行了,耗内存,打包出来的体积大。
2019/09/05 14:53
回复
举报
将原有web应用打包成桌面软件,或者利用web前端利用已知的web技术来构建桌面软件,这货还是有用的。不管如何,还是支持一下。
2019/09/06 22:46
回复
举报
可以用扫地僧的miniblink
2019/09/07 08:32
回复
举报
最新的射手播放器也是用这玩意搞的
2019/09/04 13:43
回复
举报
用chrome内核,对于播放器来说还是耗一些内存的
2019/09/04 09:22
回复
举报
這玩意性能不行吧,對於原生播放器完全沒優勢
2019/09/04 08:54
回复
举报
一个桌面播放器还需要多么高的性能。
2019/09/04 09:03
回复
举报
硬解8K視頻?
2019/09/04 09:18
回复
举报
c10342软件作者
是的,这个东西跟原生对比起来肯定是没多少优势的,主要的优势还是在于开发便捷吧,毕竟现在会写qt的并不是很多。性能方面虽然比不上原生的,但是可以满足日常的需求
2019/09/05 14:59
回复
举报
更多评论
12 评论
66 收藏
分享
在线直播报名
返回顶部
顶部