QT+树莓派如何实现一个简单的播放器

发布时间:2021-11-19 19:17:22 作者:柒染
来源:亿速云 阅读:200

这篇文章给大家介绍QT+树莓派如何实现一个简单的播放器,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

说起树莓派,买了也有一段时间了,但是始终都没有做出什么好玩的设备出来,恰好最近在学C++,看到树莓派放在墙角吃了一年多灰,为何不利用它来学一下编程呢?
先给我的工作台来个特写:
QT+树莓派如何实现一个简单的播放器
说干就干,在经历了一番折腾以后,先准备所需的器材和必要的零部件,在这里我简单的罗列一下:
先是树莓派的硬件配置:
QT+树莓派如何实现一个简单的播放器

如果条件允许的话,可以带个小键盘,为了方便调试,不是必须的。

接下来是软件部分的安装
我用的是树莓派无图形界面的那个版本-Lite版,在官网可以下载到它的ISO镜像,在这里我就不贴出来了。
然后是将系统用16G的内存卡烧录进去,安装在树莓派上,接上显示器看看有没有输出,如果有输出的话,说明准备工作已经做好了。
用pi账号登陆进去,装qt开发环境:

1

2

3

sudo apt-get upgrade

sudo apt-get update

sudo apt-get install qtcreator

可能有点慢,耐心的等待一下;等到安装完了以后,在命令行输入:qmake,看看是否有反应,如果有反应,那么恭喜你,你已经成功了一半!
QT+树莓派如何实现一个简单的播放器

因为我们的Lite版本的系统是没有图形界面的,为了让它支持窗口图形界面显示,我们要给它安装X-server,关于X-server是什么,可以去网络上了解一下,这里简单的把它理解为让操作系统显示图形界面必须的条件即可,具体的命令为:

1

sudo apt-get install xorg

因为播放器用的是mplayer的API,所以,要安装mplayer,关于Mplayer,大家也可以去互联网详细了解,知道它是个多媒体播放器就可以了,具体的命令:

1

sudo apt-get install mplayer

QT+树莓派如何实现一个简单的播放器

接下来我们联网,将树莓派通过网线,或者无线网卡连接到当前的局域网里面,这样就可以用远程SSH来操作树莓派了,具体的连接方式在这里我不重复,教程在网络上有很多。

到这里,已经具备了所有的条件,就差开发出软件开始运行了。好了具体要怎么开发呢?那就要在电脑上来搭建平台了,先下载QT,Qt有好多个版本,我这里用的是3.0.1这个版本。关于怎么在电脑上安装qt,我想大家应该都会,故不再重复提。
QT+树莓派如何实现一个简单的播放器

接下来就是开发工作了,源码在文末下载,在电脑上调试好以后,确定没有BUG(注意一下,版本有时候会导致出错,安装的时候一定细心观察)以后,用FTP工具,我用的是FileZilla,传到树莓派里面,最好是新建一个文件夹,我的是/home/pi/player这个路径。
QT+树莓派如何实现一个简单的播放器

好了,接下来就到了激动的时候:编译软件。目录切换到你FTP进qt程序的地方,开始执行这三个命令:

1

2

3

qmake -project #这个命令是用来构建qt工程的;

qmake #qt编译器初始化项目;

make #命令大家都很熟悉了,不多解释。

这个过程很慢,不用心急,玩玩手机,大概1分钟左右,看到如果没有BUG输出,那么恭喜你,你成功了!那就赶紧来试试能不能运行呢?ls一下,看看有没有一个.o的文件,如果看到这个文件说明已经生成了软件先来测试一下:输入./player(这个是生成的名字,当然你可以自己定义),如果屏幕上出现了窗口,你应该激动了,没错,你已经成功的做出一个简单的嵌入式的作品。
我们要让他开机启动,那就修改rc.local脚本文件,把启动的代码加进去,当你再次重启的时候,就会发现显示器出现了一个播放器的界面。
QT+树莓派如何实现一个简单的播放器

关于QT+树莓派如何实现一个简单的播放器就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

推荐阅读:
  1. 安卓开发,实现简单音乐播放器
  2. JavaScript如何实现简单音乐播放器

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

qt 树莓派

上一篇:树莓派如何使用Kodi播放高清电影

下一篇:JavaScript中有什么数据类型转换函数

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》