自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(345)
  • 资源 (51)
  • 收藏
  • 关注

原创 CMake 3.11 or higher is required. You are running version 3.5.1

ubuntu16.04在cmake编译过程中,出现错误打印:CMake 3.11 or higher is required. You are running version 3.5.1cmake3.5.1是在系统默认版本,需要自行下载cmake更高版本进行安装。1、查看当前版本cmake --version2、卸载cmakesudo apt remove cmake3、cmake官网下载源码包下载cmake-xxx.tar.gz源码包4、解压cmake源码包tar -zxvf

2022-04-27 17:31:30 3358 5

原创 iperf网络性能测试

测试环境: PC机与开发板(linux系统)连接同一个网络(有线/无线)测试步骤:①PC机安装iperf并作为服务器打开: sudo apt install iperfiperf -s②开发板作为客户端:iperf -c <PC机IP> -i 1 -t <测试时间(秒)> -b <指定发送带宽(Mbit/s)>iperf -c <PC机IP> -i 1 -t <测试时间(秒)> -F <文件路径> -P <线程

2022-04-07 11:27:10 412

原创 flv.js无法播放http-flv视频流(带音频)

flv.js demo地址http-flv视频流不带音频时,可以通过flv.js直接拉流显示。但是开发需要,视频流中加入音频后,flv.js不能直接拉流显示。原因:hasAudio开关设置解决:可以通过上面的flv.js demo,做一个拉流测试,输入stream url并手动设置顶端开关,再依次点击下方Load、Start按键进行测试。代码部分:参数设置及注释(取自官方文档)flvjs.createPlayer({ type: 'flv', //flv格式 enableW

2022-03-23 10:30:33 5024 14

原创 layui slider(滑块)初始化与事件监听

layui slider(滑块)事件监听(节选):html部分:首先在对应位置,直接插入一个滑块对应的id号<div id="my_slider"></div>JS部分:通过id号,进行滑块的初始化与监听:layui.slider.render({ elem:'#my_slider' ,value:50 ,input:true ,min:2800 ,max:6500 ,change: function(val){

2022-03-19 11:42:16 1651

原创 layui button(按钮)图标、颜色切换

layui button(按钮)图标、颜色切换(节选):按钮默认图标、颜色效果:按钮点击后图标、颜色效果:html部分:<button class="layui-btn layui-btn-danger" id="LAY-preview_enable-button-submit"><i id="preview_enable" class="layui-icon layui-icon-pause"></i></button>JS部分:监听按钮点

2022-03-19 11:19:31 7754

原创 layui table表格隐藏

layui table表格隐藏控制示例(节选):html部分(创建一个表格):<table class="layui-table" style="table-layout:fixed;" id="audio_table"> <colgroup> <col text-align=“center” width="30%"> <col text-align=“center” width="70%"> </colgroup> <tb

2022-03-16 15:42:47 5788

原创 layui switch(开关)状态获取与修改

layui switch(开关)状态获取与修改HTML部分<div class="layui-input-inline"> <input type="checkbox" name="my_checkbox" id="my_checkbox" lay-filter="my_checkbox" lay-text="ON|OFF" lay-skin="switch"></div>开关状态获取:$.trim($('#my_checkbox').is(":checke

2022-03-16 15:33:17 8605 1

原创 layui select(下拉框)修改事件监听

layui select(下拉框)修改事件监听示例(节选):当下拉框选项修改后,自动执行my_function函数。HTML部分:<select id="camera_stream_type" lay-filter="camera_stream_type"> <option value="1">AAA</option> <option value="2">BBB</option></select>JS部分:layui.

2022-03-16 15:25:12 7364 1

原创 layui下载图片到本地

环境: WEB端在linux系统开发板上运行,web端服务器目录在/userdata/web需求: WEB端创建一个按钮,点击按钮后会将开发板上指定目录的文件,下载到本地端(浏览器)例子: WEB端做一个拍照功能,点击按钮进行拍照并将图片保存到指定目录下(/tmp/picture.jpg),保存好后自动将图片下载到本地端.首先需要得到一个URL,直接访问打开图片,而通常能通过URL直接访问的文件需要存放在站点资源目录下.站点资源目录即为前面提到的web端服务器目录(/userdata/web),只需要

2022-03-08 19:44:47 2187

原创 JS下载文件到本地

环境: WEB端在linux系统开发板上运行,web端服务器目录在/userdata/web需求: WEB端创建一个按钮,点击按钮后会将开发板上指定目录的文件,下载到本地端(浏览器)例子: WEB端做一个拍照功能,点击按钮进行拍照并将图片保存到指定目录下(/tmp/picture.jpg),保存好后自动将图片下载到本地端.首先需要得到一个URL,直接访问打开图片,而通常能通过URL直接访问的文件需要存放在站点资源目录下.站点资源目录即为前面提到的web端服务器目录(/userdata/web),只需要

2022-03-08 19:41:12 5472

原创 C语言实现定时任务

例:设置定时任务,每周周X的X时X分自动重启系统思路:将设置好的重启时间保存到本地配置文件中,设置定时器定时一分钟,每一分钟信号触发一次事件,事件函数中获取配置文件信息与当前系统时间信息,将两个时间进行时间差计算,符合条件的自动重启系统.//创建定时器函数(通过信号触发事件timer_task函数启动)int create_timer(){ struct sigevent evp; int ret = 0; memset(&evp, 0, sizeof(stru

2022-02-25 10:24:49 4356

原创 ERR_CONTENT_LENGTH_MISMATCH

问题背景:本人引用bilibili开源flv.js在网页端做一个拉流直播功能,nginx作推拉流服务,并且nginx做了反向代理。nginx服务端口号为80,web页面端口号为8080,反向代理后80端口也能登上web端页面。通过8080端口登上web页面能成功拉流显示,但是通过80端口登上web页面拉流却失败了,并且打印出如下图错误信息。(以上正交测试能证明:flv.js模块的调用是没有问题的,问题应该出在nginx服务上)问题描述:ERR_CONTENT_LENGTH_MISMATCHfl

2022-01-26 14:07:37 829

原创 flvjs is not defined

问题背景:本人引用bilibili开源flv.js在网页端做一个拉流直播功能,nginx作推拉流服务,并且nginx做了反向代理。nginx服务端口号为80,web页面端口号为8080,反向代理后80端口也能登上web端页面。通过8080端口登上web页面能成功拉流显示,但是通过80端口登上web页面拉流却失败了,并且打印出如下图错误信息。(以上正交测试能证明:flv.js模块的调用是没有问题的,问题应该出在nginx服务上)问题描述:ERR_CONTENT_LENGTH_MISMATCHfl

2022-01-26 14:06:18 4344

原创 js监听回车触发按钮点击事件

document.onkeyup = function (e) { var event = e || window.event; var key = event.which || event.keyCode || event.charCode; if (key == 13) { document.getElementById("LAY-user-login-submit").click(); } }LAY-user-login-submit 为按钮

2022-01-25 14:35:56 1342

原创 js监听页面焦点事件

document.addEventListener('visibilitychange', function () { var isHidden = document.hidden; if (isHidden) { document.title = '小猪,快回来!'; } else { document.title = '小猪,快跑!'; }});效果如下:...

2022-01-24 17:56:35 1549

原创 js监听浏览器焦点事件

window.onfocus = function () { //焦点在当前窗口 //功能函数}window.onblur = function () { //焦点不在当前窗口 //功能函数}当点击浏览器外的区域:window.onfocus = function () { window.alert("焦点离开网页");}当点击浏览器内的区域:window.onfocus = function () { window.alert("焦点回到网页");}

2022-01-24 17:53:14 2084

原创 js监听浏览器关闭页面事件

window.onbeforeunload = function() { //功能函数}window.onbeforeunload = function(e) { var e = window.event ||e; e.returnValue=("是否确定关闭页面");}加入js文件后,查看网页效果:点击网页对应窗口的关闭按钮,会弹窗如下弹窗:...

2022-01-24 17:42:25 19172 5

原创 基于Bilibili开源flv.js拉流

flv.js拉流

2022-01-14 18:35:49 1514 1

原创 LayUI-取消字符串自动换行

label的这种写法就是默认自动换行<label class="layui-form-label" >恢复出厂设置,系统自动重启</label>取消默认换行,加入属性<label class="layui-form-label custom-form-label-autowidth-left" >恢复出厂设置,系统自动重启</label>...

2022-01-12 17:12:29 1204

原创 flv.js demo拉流失败

flv.js demo地址[IOController] > Loader error, code = -1, msg = Failed to fetch[TransmuxingController] > IOException: type = Exception, code = -1, msg = Failed to fetch[MSEController] > MediaSource onSourceOpen首先说明:测试流是通过FFmpeg推出RTMP流,通过nginx将RT

2022-01-12 13:40:39 3582

原创 [IOController] > Loader error, code = -1, msg = Failed to fetch

[IOController] > Loader error, code = -1, msg = Failed to fetch[TransmuxingController] > IOException: type = Exception, code = -1, msg = Failed to fetch[MSEController] > MediaSource onSourceOpen首先说明:测试流是通过FFmpeg推出RTMP流,通过nginx将RTMP流转为HTTP(flv)

2022-01-12 12:09:08 8720

原创 工程的交叉编译CMakeList.txt宏定义

SET(CMAKE_SYSTEM_NAME Linux)SET(CMAKE_SYSTEM_PROCESSOR aarch64) //平台架构SET(CMAKE_C_COMPILER /home/jiajia/work/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc) //交叉工具链(gcc)路径SET(CMAKE_CXX_COMPILER /home/jiajia/work/aa

2022-01-06 16:04:04 847

原创 Clock skew detected. Your build may be incomplete

在编译工程时,在build目录下执行make指令,最后打印错误信息Clock skew detected. Your build may be incomplete解决办法:回到build的上一级目录,执行如下命令find ./ -type f |xargs touch重新回到build目录下:cd buildmake cleanmake正常编译通过!!...

2022-01-06 15:59:23 992

原创 cmake交叉编译工程宏定义写法

今天给aarch64架构平台编译一个demo,需要用的库已经成功交叉编译出来了,链接到demo工程里一起编译的时候就一直提示skipping incompatible /xxxx/xxx/xxx/xxx/xx/YYYY.so when searching for -lYYYY这是依赖库的文件属性:折腾了两个小时,发现原来是在cmake时没有指定交叉编译工具链,需要在CMakeList.txt定义相关的宏SET(CMAKE_SYSTEM_NAME Linux)SET(CMAKE_SYSTEM_PR

2022-01-06 15:52:24 1562

原创 FFmpeg执行命令时屏蔽输出

在命令中加入参数:-loglevel quiet再也没有打印输出

2022-01-04 15:45:52 2445

原创 Could not initialize SDL - No available video device (Did you set the DISPLAY variable?)

用ffplay播放音频文件时出现如下错误提示:ffplay播放命令ffplay -ar 44100 -ac 2 -f s16le -vn audio.pcm解决办法:加入参数: -nodispffplay -ar 44100 -ac 2 -f s16le -vn -nodisp audio.pcm参数列表:

2021-12-28 10:41:33 1599

原创 libavdevice.so: undefined reference to `snd_pcm_nonblock@ALSA_0.9‘

在编译ffmpeg实现音频采集demo时,出现如下错误提示:原因:编译是没有加入alsa库:libasound.soLinux交叉编译alsa

2021-12-28 09:59:50 1594

原创 Linux交叉编译alsa

ALSA官网下载源码包此处用1.1.7版本为例tar -xjvf alsa-lib-1.1.7.tar.bz2cd alsa-lib-1.1.7./configure --host=arm-linux-gnueabihf- --prefix=/home/jiajia/work/alsa-lib-1.1.7/alsa-1.1.7-armmakemake install编出来的库文件:完结!

2021-12-28 09:41:35 1055 2

原创 Linux交叉编译OPENSSL

首先到OPENSSL官网下载源码包

2021-12-28 09:29:43 1033

原创 RK11xx nginx交叉编译推flv流

RK11xx nginx交叉编译推http-flv流

2021-12-25 11:50:59 1983

原创 基于Nginx服务FFmpeg-RTMP/HTTP/FLV推拉流使用方法

FFMPEG实现RTMP推流

2021-12-25 11:07:10 6530 3

原创 linux arecord录音

首先是arecord的使用方法:(arecord -h)-h, --help help --version print current version-l, --list-devices list all soundcards and digital audio devices-L, --list-pcms list device names-D, --device=NAME select PCM by na

2021-12-23 10:11:19 3564

原创 linux交叉编译ffmpeg生成ffplay

交叉编译ffmpeg生成ffplay需要依赖于SDL首先交叉编译SDL源码下载SDL源码./configure --prefix=/home/jiajia/work/SDL2_arm --host=arm-linux CC=arm-linux-gnueabihf-gccmakemake install下载FFMPEG源码./configure --cross-prefix=arm-linux-gnueabihf- --enable-cross-compile --target-os=linu

2021-10-13 17:51:02 557

原创 ssh: connect to host localhost port 22: Connection refused

Ubuntu通过ssh连接其他主机时出现如下报错ssh: connect to host localhost port 22: Connection refused区分是否为本机问题:ssh localhost输入上面命令没有出现报错,则不是本机问题,需要从其他主机入手。错误原因:1.sshd 未安装2.sshd 未启动3.防火墙未关闭解决方法:1.安装sshdsudo apt-get install openssh-serversudo service ssh restart

2021-10-12 08:54:03 2585

原创 对‘fcntl@GLIBC_2.28‘未定义的引用

说明:1、上图红框xxxxxlibc.so为自己编译的动态库2、上图为编译某可执行程序,需要引用到xxxxxlibc.so3、xxxxxlibc.so不是本地编译,是在另外的电脑端编译将动态库移植过来的解决方法:找到xxxxxlibc.so的源码,在本地进行编译,将编译出来的xxxxxlibc.so动态库替换掉原来的,再重新执行编译命令,“对‘fcntl@GLIBC_2.28’未定义的引用”问题就会解决。...

2021-09-27 10:06:50 5804

原创 aclocal-1.13: 未找到命令

在编译过程中,执行make命令时出现以下错误信息:DPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash /home/jiajia/libuuid-1.0.3/libuuid-1.0.3/missing aclocal-1.13 /home/jiajia/libuuid-1.0.3/libuuid-1.0.3/missing: 行 81: aclocal-1.13: 未找到命令WARNING: 'aclocal-1.13' is m

2021-09-24 17:29:45 2766

原创 configure: error: C compiler cannot create executables

执行 ./configure时出现报错信息:checking for a BSD-compatible install... /usr/bin/install -cchecking whether build environment is sane... yeschecking for a thread-safe mkdir -p... /bin/mkdir -pchecking for gawk... gawkchecking whether make sets $(MAKE)... yesc

2021-09-24 17:25:53 21778 4

原创 linux pthread_create()线程创建失败

先放一个大佬总结:创建线程失败问题总结问题:线程创建有一定数量后就创建失败原因:没有将线程资源进行回收,导致资源不足解决办法:在线程结束时,由系统释放线程资源,设置线程属性为detach,使线程分离主线程。原版:pthread_create(&ip, NULL, function, NULL); //创建线程void function(){ printf("running......\n"); pthread_exit(NULL);}修改后:pthread_attr_

2021-09-08 09:26:28 2396

原创 基于Ubuntu+FFmepg源码通过Nginx+Live555服务器完成RTMP+RTSP推H264流

最近项目需要支持RTMP+RTSP推流功能,最终版本是在RK平台上显示,这里提供一个ubuntu系统上的简单实现demo(主要C实现)。实现方式:RTMP:将完整H264帧数据发布到Nginx服务器,通过VLC播放器拉流显示。RTSP:将完整H264帧数据发布到Live555服务器,通过VLC播放器拉流显示。Nginx:服务器是通过网络读取数据流Live555:服务器是通过文件读取数据流(此demo用到fifo有名管道)完整DEMO工程:https://download.csdn.net/dow

2021-08-28 09:50:51 831 1

原创 live555交叉编译

最近学习到RTSP推流,需要用到live555作为服务器。说实话,live555的使用还是很容易上手的,此篇记录live555的交叉编译。首先是live555源码下载:下载最新版本:http://www.live555.com/liveMedia/public/下载历史版本:http://download.videolan.org/pub/contrib/live555/我用的是live-2018.07.01版本网上资料很多,大多都是使用最新版本的源码进行交叉编译的,我也有尝试过,但是最终会出现s

2021-08-28 09:26:27 1445

layui第三方插件xm-select

layui第三方插件xm-select,layui index.html文件中引入xm-select.js即可实现下拉多选框功能效果

2023-07-24

STM32温湿度传感器读取温湿度数据并显示到PC端串口助手

STM32F407ZE使用温湿度传感器 (广州奥松) ,读取温湿度数据并显示到PC端串口助手实例

2023-06-07

基于ARM的LCD(800*480)触摸屏实现音频、视频播放、图像显示功能

设计目标: ①实现用户注册、用户名、密码输入登录功能 ②实现bmp图片居中显示、左右切换、缩放 ③实现音乐(MP3)的播放、暂停、切歌、播放模式设定 ④实现视频(WMV)的播放、暂停、切换

2023-06-07

Dokcer推流服务器

Dokcer推流服务器是建立在Dokcer镜像中的,资源包包含两个推流服务器: 1、ZLMediaKit/MediaServer 2、Nginx MediaServer推流地址: rtmp://IP/camera/video0 拉流地址: rtmp://IP/camera/video0 rtsp://IP/camera/video0 Nginx推流地址: rtmp://IP:1936/camera/video0 拉流地址: rtmp://IP:1936/camera/video0

2022-08-10

libev-4.25.tar.gz

libev-4.25官方源码

2022-06-08

libuuid-1.0.3.tar.gz

libuuid-1.0.3.tar.gz

2022-06-06

Nginx及模块源码包.tar.gz

用于Nginx交叉编译源码包,实现RTMP/HTTP推流、nginx反向代理、文件上传等功能。 模块清单: 1、nginx-1.18.0 2、nginx-http-flv-module 3、nginx-rtmp-module 4、nginx-upload-module-master 5、nginx-upload-progress-module 6、openssl-1.1.0l 7、pcre-8.44 8、zlib-1.2.11

2022-06-06

nginx-upload-progress模块源码

nginx-upload-progress模块源码,用于nginx配置获取文件上传进度。

2022-06-06

nginx-upload-module模块源码

nginx-upload-module模块源码,用于nginx配置文件上传功能

2022-06-06

基于ALSA-FFMPEG实现音频采集与推流功能

通过alsa将麦克风设备采集回来的音频裸流数据,通过FFmpeg将裸流数据编码,再将封装好的音频流数据推送到nginx-rtmp服务器

2022-02-25

flv.js.tar.gz

flv.js源文件

2022-01-14

ARM32-Nginx服务,支持RTMP/HTTP-FLV推拉流,支持flv.js跨域拉流,支持web端跨域代理/上传文件

ARM32-Nginx服务,支持RTMP/HTTP-FLV推拉流,支持flv.js跨域拉流,支持web端跨域代理/上传文件

2022-01-14

nginx_arm.tar.gz

已编译好的Nginx服务器,支持RTMP/HTTP/FLV流推送 基于Nginx服务FFmpeg-RTMP/HTTP/FLV推拉流使用方法,请浏览: https://blog.csdn.net/weixin_43793181/article/details/122140061?spm=1001.2014.3001.5502

2021-12-25

RK_Nginx_Http_Flv.tar.gz

RK11xx平台下,搭建Nginx服务器,用于推送RTMP/FLV/HTTP流,此资源包含nginx源码、http_flv_module源码、openssl源码、pcre源码、zlib源码

2021-12-24

Layui各常用组件使用方法简单示例

此资源包括了Layui各常用组件的使用方法,前端页面功能以及与后端功能接口对接的简单示例

2021-12-14

SDL2源码.tar.gz

SDL2-2.0.9源码

2021-10-11

FFmpeg-n4.3.1.tar.gz

FFMPEG-4.3.1源代码

2021-10-11

live.2018.07.01.tar.gz

live555源码,用于rtsp推流服务器等

2021-08-28

FFmpeg_Rtmp_Rtsp_Push_H264.tar

开发环境:Ubuntu 、FFmpeg源码、Nginx-Rtmp服务器、Live555-Rtsp服务器、C语言 实现功能:   将H264数据帧通过RTMP推流到Nginx服务器   将H264数据帧通过RTSP推流到Live555服务器

2021-08-27

FFmpeg_push_H264.tar

PC端通过FFmpeg源码实现将H264数据RTMP推流到Nginx服务器上,这个是用于PC端的测试demo,程序可以直接移植到ARM版本中,需要将库文件交叉编译,以及修改对应的交叉编译工具链即可。 因为实现这个功能的环境比较恶劣(没有摄像头),本人通过将开发板端摄像头实时数据保存成二进制文件(.bin), 按规定格式[NAL_SIZE|NAL||NAL_SIZE|NAL|.....|NAL_SIZE|NAL|NAL_SIZE|NAL|],现将一个完整的NAL帧数据大小写入文件,紧接是NAL数据,如此循环。当PC端读取文件时,先读取一帧数据的大小,再按照规定大小,读取一帧NAL数据,并将数据推送到Nginx服务器上。

2021-08-24

nasm_source.tar

nasm源码,用于编译生成libx264依赖

2021-08-23

X264_source.tar

X264源码包,编译生成libx264.so/libx264.a 编译命令: ./configure --enable-shared make sudo make install

2021-08-23

FFmpeg-Conversion-Stream.tar

linux平台上基于ffmpeg源码的视频格式转换器,比如MP4转FLV等

2021-08-13

H264-to-FLV.tar

linux将h264视频文件转化为flv视频文件,C语言实现,不需链接第三方库。 完整工程,包含makefile,可以直接编译运行

2021-08-13

FFmpeg-RTMP推流.tar

开发板上跑Nginx-RTMP服务器,利用FFmpeg源码实现推流(本地视频源),PC机用VLC拉取URL地址流进行播放

2021-08-07

STM32挂载Flash.zip

STM32F407ZE挂载FLASH,并加载文件系统后的读写 ,文件打开、文件读写、文件关闭 、光标偏移等应用

2021-07-16

STM32陀螺仪应用.zip

STM32F407ZE开发板: 使用MPU6050的驱动实现陀螺仪遥控 左倾:LED1亮 右倾:LED2亮 前倾:LED3亮 后倾:LED4亮 使用的是获取的欧拉角!! 做一个碰撞警告功能 如果板子在一定速度的前提下 ,碰上障碍物 (速度锐减)

2021-07-16

STM32挂载SD卡、FLASH.zip

STM32F407ZE挂载SD卡,并加载文件系统后的读写 ,文件打开、文件读写、文件关闭 、光标偏移等应用

2021-07-16

基于STM32的简易照相机.zip

开机默认打开摄像头,并在LCD显示实时图像,进入while循环等待按键按下。 按下KEY1先关闭摄像头并进行引脚复用初始化,挂载SD卡,把转码后的图像数据存放到SD卡中,取消挂载SD卡,重新初始化摄像头并重启。 按下KEY2先关闭摄像头并进行引脚复用初始化,挂载SD卡,把SD卡内BMP图像转码后在LCD上显示,再按KEY2切换下一张图片。 按下KEY3退出BMP图像显示,重新初始化摄像头并重启。 按下KEY4,取消使能所有功能,关闭LCD显示器。 在图像显示时,改变开发板的方向角度时,通过陀螺仪数据,改变图片显示的方向。

2021-07-16

HttpPicture.zip

http图片信息获取,通过QPixmap提供的成员函数loadFromData从请求返回的数据中构造QPixmap对象。

2021-07-16

HttpDownload.zip

QT中HTTP协议的JSON解析的用法实例,通过将API接口地址复制粘贴到对应窗口,点击获取按钮,等待QT库的json解析后输出对应信息到输出窗口。

2021-07-16

Recorder.zip

基于ARM-Linux开发板上运行的QT程序。QT界面完成录音与播放功能以及环境配置,包含两个alsa库文件,以及音频的录音播放功能的应用实例。

2021-07-16

ARM-Linux-VideoPlayer视频播放器

通过QT对mplayer的应用,实现视频播放器的功能,包括开始播放、暂停播放、继续播放、终止播放、播放上一个、播放下一个、添加指定目录下的视频、删除指定视频、清空列表。应用到QFileDialog、QStringList等类,并交叉编译移植到开发板上运行。

2021-07-16

音乐播放器music_player

通过QT对madplay的应用,实现音乐播放器的功能,包括开始播放、暂停播放、继续播放、终止播放、播放上一首、播放下一首、添加指定目录下的音乐、删除指定歌曲、清空列表。应用到QFileDialog、QStringList等类。

2021-07-16

VideoPlayer.zip

通过ubuntu+QT对mplayer的应用,实现视频播放器的功能,包括开始播放、暂停播放、继续播放、终止播放、播放上一个、播放下一个、添加指定目录下的视频、删除指定视频、清空列表。应用到multimedia、multimediawidgets库和QStringList、QFileDialog等类。 注意:在编译使用前,记得下载madplay、mplayer sudo apt-get install madplay sudo apt-get install mplayer

2021-07-16

MusicPlayer.zip

在Linux系统下,通过QT对multimedia库的使用,实现音乐播放器的功能,包括开始播放、暂停播放、继续播放、终止播放、播放上一首、播放下一首、添加指定目录下的音乐、删除指定歌曲、清空列表、进度调节、音量调节。应用到QFileDialog、QStringList等类。

2021-07-16

车辆智能门禁收费系统.zip

实现车辆进出车牌识别并进行记录; 实现通过时间、车牌查询车辆出入记录; 实现车辆进出时播放语音提示; 实现车辆进出时,在开发板上显示进出日期时间、车牌号、图像、收费信息; 实现多媒体功能;

2021-07-16

基于ARM-LINUX点菜系统

实现注册、登录、退出登录功能,用户个人信息保存到文本文件中; 实现用户余额充值、下单支付功能,实时余额实时显示,并保存至文本中; 实现充值、支付时余额的上下限判断做出对应提示; 实现显示当前用户的信息和所有用户中余额最多、最少者及其余额数目; 实现点菜勾选、数量自选功能,并能在窗口内左右上下滑动浏览菜单; 实现点菜时实时显示所点菜品总额,在下单时判断用户余额是否充足; 移植到ARM6818开发板上运行。

2021-07-16

QT_Creator_Camera

在Linux系统下,通过QT对multimedia、multimediawidgets库的使用,打开摄像头获取图像并显示在对应窗口,点击指定按钮时实现截图保存与显示。

2021-07-16

rtl88x2ce网卡驱动.zip

可以解决华为magicbook笔记本安装ubuntu系统后不能连接WiFi的问题

2021-07-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除