最近复习了Qt,突发奇想做了一个播放器,在代码中可以实现OpencV的功能,比如边缘检测,特征点检测。
在这个小项目中的实现机制是:Qt的实现界面,ffmpeg用来解码,把解码出来的AVPacket的数据通过Qt信号与槽传到Label控件中,从而显示出来。
这个播放器有播放,暂停,快进,后退,滑动等功能。另外,可以通过android手机来控制播放,手机与PC端通过UDPSocket来通信.
PC代码如下:
udpSocket = new QUdpSocket();
udpSocket->bind(6665);
connect(udpSocket, SIGNAL(readyRead()), this, SLOT(parseCmd()));
Andoid代码如下:
InetAddress address = InetAddress.getByName("192.168.1.102"); int port = 6665; byte