1. 使用场景
- MediaPlayer默认运行结束后退出,退出后会显示一个空白画面。
- 视频播放结束后,暂停在最后一帧,可以避免出现空白画面。
2. 代码实现
MediaPlayer{
id: _mMedia
source: "file:./video.mp4"
autoLoad: true
autoPlay: true
videoOutput: _mVideoOut
onStatusChanged: {
if (status == MediaPlayer.EndOfMedia)
{
seek(_mMedia.duration-200)
//seek(metaData.duration-200) //同样有效
play()
pause()
}
}
}
VideoOutput{
id: _mVideoOut
anchors.fill: parent
anchors.margins: 1
fillMode: Image.PreserveAspectCrop
}