Qt multimedia 开发方法

Qt multimedia 与其他模块的开发方式一致。

支持widget 模式和 qml 模式开发。

目前在Qt中开发的新模块都会支持 widget 和 qml 2种方式来开发。

QML的开发原则是使用QML自己的语法+JS开发程序逻辑。

使用QML开发对于不熟悉c++的工程师而熟悉js的程序员是个非常好的选择。

QML简单好学习,几乎一周的时间就可以使用qml开发程序了。

 

下面简单说明一下如何开发Qt multimedia 模块

接触过python的同学应该很熟悉下面的语句,首先导入多媒体模块(这个部分实际上是引入了c++的一些lib)

下面就可以调用多媒体模块的class和接口了

import QtMultimedia 5.0

如果使用c++来开发多媒体应用,需要包含多媒体的头文件和动态库

#include

Note: QtMultimedia 是一个比较大的头文件,包含了所有多媒体头文件信息,如果我们只是需要完成简单的音频,视频等功能,可以单独引用头文件,这样可以加速编译速度。

修改Qt的工程文件(*.pro),引用多媒体lib

QT += multimedia

 

经过配置,可以实现一个简单的应用程序了:

import QtQuick2.0

import QtMultimedia 5.0

 
  
Text {
    text: "Click Me!";
    font.pointSize: 24;
    width: 150; height: 50;
 
  
    Audio {
        id: playMusic
        source: "music.wav"
    }
    MouseArea {
        id: playArea
        anchors.fill: parent
        onPressed:  { playMusic.play() }
    }
}

 

你可能感兴趣的:(Qt,Multimedia)