PyQt5多媒体模块功能概述

前言:本文参考《Python Qt GUI与数据可视化编程》中的第10.1总结归纳

1、PyQt5多媒体模块功能
(1)音频播放
可以播放压缩的音频文件,如mp3文件。可以播放单个文件,也可以使用播放列表播放一批文件。
可以播放低延迟音效文件,如wav文件。
可以访问音频设备,控制采样频率、数据字长、通道数等参数,输出音频原始数据。
(2)通过音频设备录音
可以探测系统是否存在麦克风这样的音频输入设备。
可以录制声音并且压缩为wav文件,录音时可以使用探测功能(Probe)获取音频数据参数,如采样频率、数据字长、通道数等,并可截取音频原始数据。
(3)视频播放
可以播放压缩的视频文件,如wmv、avi文件,可以播放单个文件,也可以使用播放列表播放一批文件。
可以在一个Widget组件上播放视频,还可以在Graphics View架构里,在一个图形项里播放视频。
(4)摄像头控制
可以探测系统是否存在摄像头设备。
可以使用摄像头进行预览,实时显示摄像头获取的画面。
可以控制摄像头拍照,可以获取拍照的图片数据并保存为文件。
可以控制摄像头录像并保存为文件。
(5)收音机调谐与收听
可以控制收音机的调谐,通过无线电数据系统RDS(Radio Data System)接收无线电台广播的信息。
PyQt5多媒体相关的类主要在PyQt5.QtMultimedia模块中,还有一些视频播放的界面组件类在PyQt5.QtMultimediaWidgets模块中,多媒体相关的类需要从这两个模块导入。以下表格是多媒体功能用到的类:

应用功能用到的类
播放压缩音频(mp3、aac等)QMediaPlayer、QMediaPlaylist
播放音效文件(wav)QSoundEffect、QSound
播放低延迟的音频QAudioOutput
访问原始音频输入数据QAudioInput
录制编码的音频数据QAudioRecorder
发现音频设备QAudioDeviceInfo
视频播放QMediaPlayer、QVideoWidget、QGraphicsVideoItem
视频处理QMediaPlayer、QVideoFrame、QAbstractVideoSurface
摄像头预览QCamera、QVideoWidget、QGraphicsVideoItem
摄像头预览处理QCamera、QAbstractVideoSurface、QVideoFrame
摄像头拍照QCamera、QCameraImageCapture
摄像头录像QCamera、QMediaRecorder
收音机调谐与收听QRadioTuner、QRadioData
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值