这个代码在linux下编译非常简单, sudo apt install -y libxi-dev libxrandr-dev (不确定还需要其他的依赖的,这个是我保存了很久的代码) qtpdfium-master.zip是Qt的源码包,解压出来。 pdfium.zip是pdfium的源码,解压出来放到/qtpdfium/qtpdfium-master/src/3rdparty/,记得解压出来后把后面那一串很长的删除,保持跟Qt源码路径下的名字一样,然后合并进去。 编译成库后,examples里面是一个qml的demo。 此代码我只再linux编译通过,win下我没具体研究
界面用的Widget,写的比较简单。使用FFmpeg解码,OpenAL播放音频数据。OpenAL是网上抄的代码,在linux下播放音频有点儿麻烦,找不到音频设备,目前没去解决,用QAudioOutput能解决