资源简介

网上大多都是利用QTWidget去调用Qtmultimedia模块实现硬解码。该程序利用qml调用multimedia模块,实现硬解码和播放网络摄像头程序(传输协议为rtsp),并写了一个简单的界面,供大家参考

资源截图

代码片段和文件信息

#include 
#include 

int main(int argc char *argv[])
{
    qputenv(“QT_IM_MODULE“ QByteArray(“qtvirtualkeyboard“));

    if (qEnvironmentVariableIsEmpty(“QTGLESSTREAM_DISPLAY“)) {
        qputenv(“QT_QPA_EGLFS_PHYSICAL_WIDTH“ QByteArray(“213“));
        qputenv(“QT_QPA_EGLFS_PHYSICAL_HEIGHT“ QByteArray(“120“));

        QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
    }

    QGuiApplication app(argc argv);



    QQmlApplicationEngine engine;
    engine.load(QUrl(QStringLiteral(“qrc:/main.qml“)));
    if (engine.rootobjects().isEmpty())
        return -1;

    return app.exec();
}

评论

共有 条评论