使用qml 实现简单的播放器(1)
来源:互联网 发布:php 数组弹出第一个 编辑:程序博客网 时间:2024/06/06 00:36
使用qml 简单实现一个播放器。
引用需要的模块
qtquick 模块和multimedia 模块
import QtQuick 2.0
import QtMultimedia 5.0
下面创建一个黑色的矩形区域用于显示视频,代码如下:
Rectangle {
id: playerUI
width: 800
height: 600
color: "black"
MouseArea {
anchors.fill: parent
onClicked: {
// do something
}
}
}
代码比较简单,创建一个Rectangle,设置宽,高,颜色和鼠标处理区域已经点击操作。
使用多媒体模块,实现基本的播放功能。
Rectangle {
id: playerUI
width: 800
height: 600
color: "black"
MouseArea {
anchors.fill: parent
onClicked: {
startPlay(); //鼠标点击,播放视频。调用的是js封装的api
}
}
MediaPlayer { // Qt multimedia 模块,通过source 属性设置需要播放的视频文件
id: mediaPlayer
source: "videos/feng.mp4"
}
VideoOutput { // Qt Multimedia 模块,通过source 设置需要使用的mediaplayer。(MediaPlayer 提供视频和音频的播放)
anchors.fill: parent
source: mediaPlayer
}
function startPlay() { // 封装js函数,调用mediaPlayer 开始播放。
mediaPlayer.play();
}
}
上面的代码通过点击rectangle 播放视频文件。
- 使用qml 实现简单的播放器(1)
- 使用qml 实现简单的播放器(2)
- 使用qml 实现简单的播放器(3)
- 使用qml 实现简单的播放器(4)
- 用QML实现简单音视频播放器的实践
- 基于QML的播放器实现
- 使用Qml实现的简单键盘QmlKeyboard
- 纯QML实现视频播放器
- 使用startservice实现一个简单的音乐播放器
- 使用绑定服务实现一个简单的音乐播放器
- 使用H5audio特性实现简单的音乐播放器
- 【Unity3d】使用MovieTexture和Image实现简单的播放器
- 如何使用libvlc实现最简单的播放器
- 使用服务实现简单的音乐播放
- 使用VideoView实现简单视频播放器
- 使用VideoView实现简单视频播放器
- Qml 实现一个简单的SplashScreen
- qml实现简单的时间选择控件
- 如何在myeclipse中使用Hibernate框架
- Java 枚举7常见种用法
- 【mathematical morphology】Quoit-filter
- sql拆分字符串
- iOS NSString正常显示GBK编码字符
- 使用qml 实现简单的播放器(1)
- CentOS 6.3 下用ntfs-3g挂载Windows NTFS分区
- 矩阵分析(三)内积空间
- 【读书笔记】Java线程
- iOS UIScrollView 停止滑动 减速
- 付款啦关了卡价格
- 基于SWT的Sash和FormLayout的自定义分隔窗体
- android绘制虚线
- 循环处理数据提交