在nokia 手机上使用录音设备(1)
来源:互联网 发布:php string length 编辑:程序博客网 时间:2024/04/29 15:02
作者:丁冬,华清远见嵌入式学院讲师。
包括symbian平台与meego平台,已经开始支持Qt的软件开发。如果开发一个音频程序,那么需要首先介绍几个类。
QMediaRecorder:
此类主要应用于访问音频的设备的内容, 此类虽然不具有访问音频的功能,但是结合这其他的类,例如 QAudioCaptureSource 与QRadioTuner 两个类来对音频进行访问,下面是在一个手机设备上加载一个音频
audioSource-new QAudioCaptureSource;
recorder =new QMediaRecorder(audioSource);
//与音频的源进行管理
QAudiEncoderSettings audioSettings;
audioSettings.setCodec("adio/vorbis");
audioSettings.setQuality(QtMedia::HighQuality);
recorder->setEncodingSettings(audioSettings);
recorder->setOutputLocation(QUrl::fromLocalFile(fileName));
// 通过使用不同的平台使用宏定义的方法来选择软件移植的兼容性
//#ifndef Q_SYMBIAN_OS
//#else
recorder->record();
接下来是记录声音
QAudioCaptureSource:
此类提供了一个用于音频的接入点,他负责用来访问当前的音频的输入,这个类是基于平台性的,下面的代码是用来访问一个输入的内容:
QAudioCaptureSource *audiocapturesource= new QAudioCaptureSource;
QMediaRecorder *capture =new QMediaRecorder(audiocapturesource);
两个类有不同的功能 audiocapturesource 界面是用于: 获得和设置当前音频输入的应用。
capture 界面的功能是:设置当前音频输入的位置,设置音频格式的参数,例如编码。使用record() 进行音频录制,使用stop() 来结束音频的录制。
在第二篇幅中,将介绍开发一个手机上的录音机小程序。
如果您喜欢这篇文章,可以加华清远见老师为好友,单击以下链接即可:
(作者:华清远见嵌入式培训中心 www.embedu.org www.farsight.com.cn )
- 在nokia 手机上使用录音设备(1)
- 在nokia 手机上使用录音设备(1)
- 在android平台上使用录音设备
- 怎样在Ubuntu上使用Nokia手机浏览器.
- 在Eclipse上搭建Nokia手机的J2ME开发环境
- 让Qt程序在运行到Nokia手机上
- 让Qt程序在运行到Nokia手机上
- 如何在mobile手机上,调用拍照和录音功能?
- [翻译]如何在Linux中使用OBEX FTP传输文件到Nokia手机
- NOKIA手机JAVA模拟器相关使用详解
- 在真实设备(手机)上开发与测试---step one
- 在mac上adb怎样连接手机设备
- 在 libvirt 上使用 LVM 存储设备
- 在 libvirt 上使用 LVM 存储设备
- 使CBIntrospect支持在设备上使用
- Eclipse上搭建Nokia手机的J2ME开发环境
- [原]使用MOTO(也许是所有非Nokia吧)手机通过CMWAP进行HTTP连接
- (简讯)NOKIA否认将推出使用谷歌Android操作系统手机
- js三级分类菜单导航
- 多处转载综合:UBoot配置过程(顶层Makefile)
- 不知所措
- 购物车的代码
- 图书馆管理系统(初级)
- 在nokia 手机上使用录音设备(1)
- 运动会
- 第一篇
- 其实坚持下去真的可以看到奇迹
- 心声
- 安装SQL Server 2000 提示文件挂起错误解决办法
- 部分网站打不开如何处理?
- 哈哈……
- 汉字转拼音函数