Python + Pyglet 视频播放器 日志 #1
Python + Pyglet 视频播放器 日志 #1
- 环境(Environment)
- Pyglet 安装
- Pycharm 中的安装方法
- 命令行的安装方法
- 构思
- 功能(Functionality)
- 用户界面(UI)
- 总结
环境(Environment)
OS: Windows 10
专业版
64-bit
Python Version: 3.6.1
64-bit
Pyglet Version: 1.4.0b1
Pyglet 安装
Pycharm 中的安装方法
Pyglet 1.4.x
版本后, 选择了 FFmpeg
替代了之前 使用的 AVbin
. 测试之后发现 FFmpeg
的效果更好1, 所以选用 Pyglet 1.4.0b1
这个新的版本.
由于我使用的是 Pycharm
, 所以安装 Pyglet 是从 文件
- 设置
- 项目:编码
- 项目解释器
里面添加的, 默认的最新版本截至到我写这篇文章的时候是 1.3.2
, 需要通过勾选 特别版本
来选择 最新的 1.4.0b1
.
命令行的安装方法
运行你对所使用的版本的 Python(Python.exe), 并输入以下命令:
pip install pyglet
这个是安装 Pyglet 默认最新稳定的版本, 但由于现在我需要的 1.4.0b1 还不是默认版本, 所以在这个命令上添加一个条件, 如下:
pip install pyglet==1.4.0b1
安装完成后, 正式开始.
*由于 Pyglet一直在更新, 以上内容针对当前版本, 如文章时间过长还请参考最新 Pyglet Documentation
构思
功能(Functionality)
- 播放常见视频以及音频文件
完成度 任务 优先度 难易度 O 显示文件标题 10 2 O 播放视频 10 5 O 播放音频 5 5 O 预览功能 3 8 - 播放进度相关控件
完成度 任务 优先度 难易度 O 暂停 播放 切换按钮 10 5 O 显示 当前播放时间/全部时间 9 2 O 音量条 放大音量 9 4 O 音量条 减小音量 9 4 O 音量条 点击禁音 9 4 O 进度条 9 7 O 切换到下一个文件 8 4 O 切换到前一个文件 8 4 O 前进 15 秒 8 5 O 后退 15 秒 8 5 O 拖动进度条改变当前进度 7 8 - 顺序
按照优先级,再从简单到复杂进行排序。除非两个需求是相关联的,否则按照顺序进行开发。
用户界面(UI)
标题是恶搞我朋友的 XD
总结
设计大致完成,接下来就是实际操作实现需求了。
AVbin
解码出来的画面有时会有部分是模糊的,类似于马赛克的状态. 并且, 在切换多个视频源的时候, 有几率出现卡死的现象. 相反,FFmpeg
中还没有遇到过上面的两种情况. ↩︎
Python + Pyglet 视频播放器 日志 #1相关推荐
- python开发视频播放器_Python实现的视频播放器功能完整示例
本文实例讲述了Python实现的视频播放器功能.分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- #! python3 # ----------------------- ...
- python开发视频播放器_python视频播放器
广告关闭 100GB直播流量包仅需9.9元,10TB点播流量包仅需999元,参与活动还赠移动直播SDK,短视频SDK,小程序插件等,大促100%中奖率 最近研究了python的两个gui包,tkint ...
- python制作视频播放器_Python应用03 使用PyQT制作视频播放器
最近研究了Python的两个GUI包,Tkinter和PyQT.这两个GUI包的底层分别是Tcl/Tk和QT.相比之下,我觉得PyQT使用起来更加方便,功能也相对丰富.这一篇用PyQT实现一个视频播放 ...
- python开发视频播放器_Python应用03 使用PyQT制作视频播放器实例
最近研究了Python的两个GUI包,Tkinter和PyQT.这两个GUI包的底层分别是Tcl/Tk和QT.相比之下,我觉得PyQT使用起来更加方便,功能也相对丰富.这一篇用PyQT实现一个视频播放 ...
- pyglet -- 视频播放器 (简单实现,效果不是太好,切换资源会卡死)(三)
实现一个简单的视频播放器,效果不是很好.这里不多说,直接贴代码了. 1 #-*- coding:gbk -*- 2 import pyglet 3 import os 4 from pyglet.gl ...
- python实现视频播放器_对目前的视频播放器不满意?教你用Python做一个视频播放器...
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章来源于Charles的皮卡丘 ,作者白露未晞me Python爬虫.数据分析.网站开 ...
- python制作视频播放器_Python编程使用PyQT制作视频播放器
最近研究了Python的两个GUI包,Tkinter和PyQT.这两个GUI包的底层分别是Tcl/Tk和QT.相比之下,我觉得PyQT使用起来更加方便,功能也相对丰富.这一篇用PyQT实现一个视频播放 ...
- python开发视频播放器_Python使用PyQT制作视频播放器
最近研究了Python的两个GUI包,Tkinter和PyQT.这两个GUI包的底层分别是Tcl/Tk和QT.相比之下,我觉得PyQT使用起来更加方便,功能也相对丰富.这一篇用PyQT实现一个视频播放 ...
- python制作视频播放器_Python使用PyQT制作视频播放器!专属播放器~
原标题:Python使用PyQT制作视频播放器!专属播放器~ 最近研究了Python的两个GUI包,Tkinter和PyQT.这两个GUI包的底层分别是Tcl/Tk和QT.相比之下,我觉得PyQT使用 ...
最新文章
- 基于跨国人口流动数据的新冠病毒传播途径分析
- 黑苹果没有找到触控板为什么还是能用_为什么Macbook触控板体验领先Windows那么多,却难以取代鼠标?...
- python【数据结构与算法】深入浅出哈希表
- java封装,继承和多态
- javaBean为什么要实现Serializable接口?
- android opengl es 纹理 不同设备 白色,android – OpenGL ES 2.0纹理没有在某些设备上显示...
- 查看凭证更改记录的三种方式
- Java调用js方法
- Python2 之 print函数示例
- cocos2d-x游戏实例(18)-纵版射击游戏(5)
- python 知乎接口_Python采用Django制作简易的知乎日报API
- Django(part26)--修改及删除记录
- 浅谈物联网时代智能停车发展趋势
- 阿里工程师手把手教你设计 B 端垂类营销中心!
- 质监执法通--移动质监执法系统项目实战
- 【问】存货盘点单中的数量在盘点报表和盘点差异处理中看不到
- POJ-1144 Network——Trajan+割点
- “以图搜图”引擎及网站合集
- 数字证书包含哪些内容
- websphere使用_使用WebSphere sMash为Google小工具提供动力
热门文章
- 如何在java中判断一个字符串是否是数字
- STM32接口FSMC与FMC控制 XXROM
- 学习 正则表达式 js java c# python 通用
- 在校大学生如何利用编程赚钱?
- 详解windows server 2008服务器的服务
- THREE DAY | 网络安全之Linux(包含Linux常用命令,镜像下载,docker命令等内容)超详细!!!
- 中国联通数字乡村白皮书2.0 附下载
- 基于JAVA农业信息化服务平台计算机毕业设计源码+数据库+lw文档+系统+部署
- 拼多多直播下载;怎么下载拼多多直播间的视频到本地?拼多多直播视频下载教程 拼多多直播下载工具 多平台直播下载
- 如何选择好用的企业级沟通工具