转自tusm 写的一个录屏Demo,在此贴下Demo的源代码方便使用使用的是AVFoundation 录制后麦克风输入的音频,录制结束后将数据转成了mp3格式并保存成文件//// ViewController.m// AudioDemo//// Created by tusm on 15/2/...
分类:
移动开发 时间:
2016-01-19 17:07:32
阅读次数:
259
MediaRecorder除了使用录制音频。还可用于录制视频。关于MediaRecorder的具体解释大家能够參考《Android开发之MediaRecorder类具体解释》。使用MediaRecorder录制视频与录制音频的步骤基本同样。仅仅是录制视频时不仅须要採集声音。还须要採集图像。为...
分类:
移动开发 时间:
2015-12-13 18:51:46
阅读次数:
288
Android基础入门教程——9.4 使用MediaRecord录音标签(空格分隔): Android基础入门教程本节引言
本节是Android多媒体基本API调用的最后一节,带来的是MediaRecord的简单使用,
用法非常简单,我们写个例子来熟悉熟悉~
1.使用MediaRecord录制音频运行结果:实现代码:布局代码:activity_main.xml:<RelativeLayou...
分类:
移动开发 时间:
2015-11-22 18:56:47
阅读次数:
205
Cocoa Touch包括:(1)Core Animation:通过Core Animation,可以通过一个基于独立图层的简单的编程模型来创建丰富的用户体验。(2)Core Audio:Core Audio是播放,处理和录制音频的专业技术,能够轻松为应用程序添加强大的音频功能。(3)Core Da...
分类:
其他好文 时间:
2015-10-30 13:55:14
阅读次数:
220
这个是AudioSession的结构图:
前一个部分已经介绍了AVFoundation对音频录制、播放的一种方法,下面再介绍另外一种:
AVCaptureSession
用这个类的优点在什么地方呢?
(1)可以方面的对输入源进行控制:方便录制音频视频,抓取图片。
(2)采集到数据源方便二次加工,比如音频变声、加背景音乐,视频添加滤镜特效。
(3)定制编解码方法,尽可能采用I...
分类:
移动开发 时间:
2015-07-14 11:42:41
阅读次数:
224
录音我一般更喜欢mci方式,当然也有另一种方式及DirectSound不过它会麻烦许多
但是它却有一个让我感到较好的特点,首先可以选择录音设备源,第二它不像mci
必须要写到本地磁盘,它是把录制音频流存放在内存中,在速度上我认为它会快很
多,不过它也有一个缺点让我不舒服,它不如mci哪样是默认集成在系统中的,我这
个人特喜欢使用系统自带的函数,主要你不需要去拷贝DLL因为系统是默认就有的,...
有时候需要将网页或视频文件中的声音进行录制,直接录制的结果是声音质量差,噪声较多。通过虚拟声卡可以尽量的保护原声,屏蔽录音环境噪音。录音需要用来两个软件:e2eSoftVSC和ADStreamRecordere2eSoft设置:系统声卡设置,将e2eSoft设置默认声卡:录音时使用e2eSoft:
在移动APP开发中,每逢APP应用设计到多媒体开发的时候,都会让很多的程序员头疼不已,而且项目的开发进度会放慢、项目
的难度也会加大蛮多,同时APP的测试也会增加。Android中的多媒体开发,有音频的播放、音频的录制、视频的播放、视频的录制
等,虽然Android的SDK中提供了一些基础的开发API类,如音频的录制就提供了两种方式:AudioRecord录制音频和MediaRecorder录
制音频。AudioRecord类相对于MediaRecorder来说,更加接近底层,为我们封装的方法也更少。然而实...
分类:
移动开发 时间:
2015-03-16 16:36:28
阅读次数:
265
说一下wav转amr的方式。wav是PC上录制音频最容易生成的方式,但是缺点是生成的音频体积比较大。amr是手机上音频播放比较主流的格式,优点是音频体积小,易于传输。
转换的方式很简单,amr分两种,这里以nb为例。首先需要下载opencore-amr,将静态库和文件导入工程里。然后输入以下代码
int wav2Amr( const char *infile, const char *outf...
分类:
其他好文 时间:
2015-03-02 09:39:52
阅读次数:
220
参考文档:
1:github上的一个开源代码:点击打开链接,因为存储音频需要自己写文件头部,所以这里借鉴了它的文件存储功能。
2:一个很有用的帖子代码:点击打开链接,虽然有点小瑕疵,但是下面有解答。
3:一个说明类的博客:点击打开链接
这里加一些说明:windows下多线程尽量用_beginthreadex而不是CreateThread,网上原因说的很详细。其次,在关闭录音时,一定...