多媒体(音乐、视频播放器,相机)

  1、音乐、视频
  QMediaPlayer是多媒体核心类,可以播放音乐、视频。要使用MediaPlayer,需要引入QtMultimedia 5.0或以上版本。另外在pro文件中需要添加QT += multimedia
  音乐播放用MediaPlayer足以满足需求,但是视频需要VedioOutput元素和MediaPlayer结合,这个VideoOutput用来渲染视频,也可以作为相机的取景器(预览窗口)。

  多媒体元信息:就是描述媒体的信息,包括歌曲的专辑、发行时间、艺术家,或者视频的分辨率、编码格式以及针率等。关于这方面的信息,可以通过MediaPlayer的metaData来获取。虽然这属性提供了丰富的信息,但是要取决于MediaPlayer使用的底层播放服务能否提供这些

  2、相机
  QCamera有诸多属性,我们先来看看常用的属性
  digitalZoom 配置数字变焦
  maximumDigitalZoom保存了相机支持的最大数字变焦倍数,如果是1.0则说明不支持数字变焦
  opticalZoom 配置光学变焦倍数
  maximumOpticalZoom保存相机支持的最大光学变焦倍数,1.0表示不支持光学变焦
  captureMode枚举三种值:Camera.CaptureVideo(录制视频)、Camera.CaptureViewfinder(仅预览)、
  Camera.CaptureStillImage(捕获静态图片)三种模式
  CameraFocus类
    focus 控制聚焦和变焦的模式
    focusMode 是个枚举值,代表多种聚焦模式。比如Camera.ManualFocus代表手动聚焦、Camera.AutoFocus代表自动聚焦、Camera.MacroFocus微距聚焦,等等
    CameraFocus的isFocusModeSupported(mode) 用来查询物理设备是否支持制定的聚焦方式
    focusPointMode定义焦点模式,分别对应四种枚举值。Camera.FocusPointAuto(自动焦点)Camera.FocusPointCenter(中心焦点)、Camera.FocusPointFaceDetection(面部识别)
    Camera.FocusPointCustom(自定义焦点,使用customFocusPoint属性指定的点作为焦点)。isFocusPointModeSupported(mode)用来判断硬件是否支持该模式

  CameraExposure类
  这个类用来控制相机的曝光选项,可以通过Camera的exposure属性完成相关设置
  exposureMode 枚举了多个曝光选项,有Camera.ExposureAuto(自动)、Camera.ExposureManual(手动),还有运动、大光圈(近景)、小光圈(远景)、背光、夜景、人物、海岸等等
  shutterSpeed 表示当前的快门速度
  iso表示感光系数,其中manualIso曹村手动设置的感光度。iso越大,感光越快、城乡就越模糊;反之,则成像细腻
  aperture表示光圈的大小, manualAperture表示手动设置光圈大小,而setAutoAperture()可以打开自动模式
  CameraFlash用来控制闪光的
    mode 枚举了多个闪光灯的选项值,包括Camera.FlashOff(关闭闪光灯)、Camera.FlashOn(打开闪光灯)、Camera.FlashAuto、Camera.FlashRedEyeReduction(去红眼)等等更多模式
  CameraImageProcessing
  imageProcessing对照片做一些处理,比如降噪、白平衡、锐化、对比度、饱和度等等。该属性的类型是CameraImageProcessing,详细用法可查此类
取景器
  上面说过,可以用VideoOutput作为相机的取景器,只需要将souce设置为camera对象即可,
  如下放的代码

  

Rectangle{
            width: 960
            height: 540

            Camera{
                id: camera
                captureMode: Camera.CaptureStillImage
            }

            VideoOutput{
                source: camera
                anchors.fill: parent
            }
    }

原文地址:https://www.cnblogs.com/SaveDictator/p/8244569.html

时间: 2024-10-11 17:38:12

多媒体(音乐、视频播放器,相机)的相关文章

android多媒体(视频播放器)

##视频处理 一丶VideoView控件 点击创建一个播放器并播放视频 /**     * 播放视频     * @param view     */    public void play(View view){                vv.setVideoPath(path);        vv.start();        vv.seekTo(currentPositon);//从停的位置开始播放    }    /**     * 暂停播放     * @param view

Android(java)学习笔记243:多媒体之视频播放器

1.这里我们还是利用案例演示视频播放器的使用: (1)首先,我们看看布局文件activity_main.xml,如下: 1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent"

Qt5 自创简单音乐视频播放器(基础版)

最近代码写了一大堆,但是没传多少,改天找个时间梳理下!废话不多说, Qt5貌似在音频和视频的处理上和Qt4不同,Qt4用Phonon,Qt5用QMediaPlayer. 1.修改pro文件 在pro文件中添加QT    +=multimedia         //音频处理 在pro文件中添加QT    +=multimediawidget    //支持QVideoWidget,播放视频 2. //窗口设置为支持播放视频流 setAttribute(Qt::WA_TranslucentBack

Android多媒体框架对音乐播放器的支持

下面介绍一下Andriod多媒体框架对开发者提供的支持有哪些. 1. MediaScannerReceiver 这个广播接收者在接收到ACTION_BOOT_COMPLETED.ACTION_MEDIA_MOUNTED或 ACTION_MEDIA_SCANNER_SCAN_FILE 广播时对SD卡中的图片.音乐和视频文件进行了扫描,因为扫描不能影响用户使用,这里启动了一个服务MediaScannerService,扫描的文件类型如下: /* Audio */ addFileType("MP3&q

iOS 调用音乐播放以及视频播放器

音乐播放 NSString *path = [[NSBundle mainBundle] pathForResource:@"预谋" ofType:@"mp3"]; if (path) { NSURL *url = [NSURL fileURLWithPath:path]; player= [[AVAudioPlayer alloc]initWithContentsOfURL:url error:nil]; [player setDelegate:self]; pl

jqm视频播放器,html5视频播放器,html5音乐播放器,html5播放器,video开发demo,html5视频播放示例,html5手机视频播放器

最近在论坛中看到了很多实用html5开发视频播放,音乐播放的功能,大部分都在寻找答案.因此我就在这里做一个demo,供大家相互学习.html5开发越来越流行了,而对于视频这一块也是必不可少的一部分.如何让你的网站占据优势,就要看你的功能和用户体验了.html5对video还是做了很多优惠的东西,我们使用起来很得心应手. 在过去 flash 是网页上最好的解决视频的方法,截至到目前还算是主流,像那些优酷之类的视频网站.虾米那样的在线音乐网站,仍然使用 flash 来提供播放服务.但是这种状况将会随

22_Android中的本地音乐播放器和网络音乐播放器的编写,本地视频播放器和网络视频播放器

?? 1 编写以下案例: 当点击了"播放"之后,在手机上的/mnt/sdcard2/natural.mp3就会播放. 2 编写布局文件activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_wi

【黑马Android】(11)音乐播放器/视频播放器/照相机/常见对话框/notification通知/样式和主题/帧动画/传感器/应用程序反编译与安装

音乐播放器api <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:or

Android 多媒体开发学习之简单的音乐播放器

我们今天的目的是学习如何创建一个简单的音乐播放器,可支持播放,暂停,继续播放,以及进度显示,已经进度拖拽. 既然我们的目的已经很明确,那我们先分析一下: 1: 我们播放音乐的任务可以放在Activity中吗? 假设我们当前音乐播放,我们切到别的应用,这时候播放音乐的Activity所在的进程就属于后台进程,因为后台进程会由于系统资源不足时,会杀死当前进程,会导致音乐不播放了.所以采用Activity是不行的. 2:播放音乐的任务放在一个服务中,那服务有2中启动方式,应该使用那种服务? a:如果采

HTML5项目笔记4:使用Audio API设计绚丽的HTML5音乐播放器

HTML5 有两个很炫的元素,就是Audio和 Video,可以用他们在页面上创建音频播放器和视频播放器,制作一些效果很不错的应用. 无论是视屏还是音频,都是一个容器文件,包含了一些音频轨道,视频轨道和一些元数据,这些是和你的视频或者音频控件绑定到一块的,这样才形成了一个完整的播放组件. 浏览器支持情况: 浏览器 支持情况 编解码器 Chrome 3.0 Theora . Vorbis .Ogg H.264 . AAC .MPEG4 FireFox 3.5 Theora . Vorbis .Og