CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
楼主: cubieplayer

自制linux下的硬解播放器cubieplayer

[复制链接]
发表于 2014-2-24 19:41:54 | 显示全部楼层
研究2天就可以写出这个界面???牛啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-24 20:56:05 | 显示全部楼层
本帖最后由 cubieplayer 于 2014-2-24 20:57 编辑
lknlfy 发表于 2014-2-24 19:41
研究2天就可以写出这个界面???牛啊

都是标准控件,实现一下逻辑,最后弄个皮肤就完事了。但是做的过程中我发现最难的就是播放控制那部分,花了很多时间,平时用时看起来很简单的播放器的进度条,实现起来才发现超复杂,体验能做好真不容易。

视频在播放的时候进度条会一直往前走,鼠标拖动那个滑块还要处理3个事件,鼠标按下,移动,释放。然后拖动的时候不能影响播放进度,还要响应键盘事件,全屏要隐藏,鼠标有动作时还要出来,出来一段时间没动作还要隐藏。现在我还没实现逐帧播放,有些东西真是看起来简单,做起来太难了。

这个播放器还没有完工,80%的核心功能都完成了,还剩一些,有时间再弄。

回复 支持 反对

使用道具 举报

发表于 2014-2-24 21:52:19 | 显示全部楼层
先留个言,收藏下,过几天在A20上搞搞
回复 支持 反对

使用道具 举报

发表于 2014-2-25 09:35:45 | 显示全部楼层
好棒,支持~,弱弱问下,声音可以硬解吗~~
回复 支持 反对

使用道具 举报

发表于 2014-2-25 11:50:49 | 显示全部楼层
顶!!听说A20上要做一些修改才能用硬编,不知道是不是真的,求验证。
回复 支持 反对

使用道具 举报

发表于 2014-2-25 18:07:37 | 显示全部楼层
本帖最后由 bean 于 2014-2-25 18:09 编辑
cubieplayer 发表于 2014-2-24 13:58
这个我不太懂,你说的这个补丁哪里有资料?

你好,传统的linux系统不是实时操作系统,如嵌入式里面的VxWorks,是真正的实时操作系统;

现在,linux都逐渐支持了准实时,就是通过加入real time补丁的形式,使内核支持real time scheduling等特性,实时特性主要用在对process有时间deadline的方面,通俗一点就是比如,使用linux播放音乐的时候,一般PC hifi系统,都是linux (usb) -> usb DAC -> 有源音箱,因此最好降低jitter,就是希望linux系统支持音频解码的进程是有高优先级,即real time等特性的。

debian有real time补丁,不知道cubian这个系统是否加入了real time补丁?
请参考:
http://www.alsa-project.org/main/index.php/Low_latency_howto


回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-25 22:04:55 | 显示全部楼层
bean 发表于 2014-2-25 18:07
你好,传统的linux系统不是实时操作系统,如嵌入式里面的VxWorks,是真正的实时操作系统;

现在,linux都 ...

没有加入,能不能简单说一下从效果上来讲加了跟不加,用户有什么直观的感受?
回复 支持 反对

使用道具 举报

发表于 2014-2-25 22:10:53 | 显示全部楼层
cubieplayer 发表于 2014-2-25 22:04
没有加入,能不能简单说一下从效果上来讲加了跟不加,用户有什么直观的感受? ...

很难讲,这个主要用户音乐HIFI系统的,减少jitter,latency。有时间我可以搞搞。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-25 22:11:56 | 显示全部楼层
bean 发表于 2014-2-25 22:10
很难讲,这个主要用户音乐HIFI系统的,减少jitter,latency。有时间我可以搞搞。 ...

听起来很专业的样子,有时间我也研究一下
回复 支持 反对

使用道具 举报

发表于 2014-2-25 23:33:29 | 显示全部楼层
好帖子,都很专业啊。Ding!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-11-22 23:33 , Processed in 0.024281 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部