通过MediaRecorder和MediaPlayer实现声音的录制和播放,代码比较简单,直接贴代码。xml文件里面只有四个按钮就不贴了。
UI
代码:
VoiceActivity.class
package com.zy.ione;
import com.zy.media.UPlayer;
import com.zy.media.URecorder;
import and...
分类:
移动开发 时间:
2014-08-20 12:32:02
阅读次数:
286
下面介绍合并文件的几种方式,并通过合并amr文件来举例介绍合并文件的具体流程。amr格式的文件头是6字节,所以在进行文件合并的时候要减去除第一个文件以外的其他文件的文件头。
注意:不同文件的文件头是不一样的,所以在合并的时候根据不同文件相应的减去合并文件的文件头。...
分类:
移动开发 时间:
2014-08-19 10:58:14
阅读次数:
265
http://blog.csdn.net/azloong/article/details/6140824这段时间在探索ALSA架构,从ALSA Core到ALSA Lib,再到Android Audio System。在看ALSA Lib时,写了一个比较典型的基于ALSA的播放录音程序。程序包包含四...
分类:
其他好文 时间:
2014-08-18 22:02:03
阅读次数:
537
这一篇文章同上一篇《使用WindowsAPI获取录音音频》原理具有相似之处,不再详细介绍函数与结构体的参数1. waveOutGetNumDevs2. waveOutGetDevCaps3. waveOutOpen 回调函数void CALLBACK PlayCallback(HWAVEOUT hw...
严禁转载介绍使用winmm.h进行音频流的获取首先需要包含以下引用对象#include #include "mmsystem.h"#pragma comment(lib, "winmm.lib")音频的获取需要调用7个函数1. waveInGetNumDevs:返回系统中就绪的波形声音输入设备的数量...
在敏捷个人手机应用:如何进行敏捷个人练习中我们介绍了如何进行敏捷个人三个体系对应的练习,这是每个敏捷个人都应该去给自己安排时间和精力去做的事。手机应用除了可以进行练习之外,我们的一些线下分享讲义、线上课堂内容讲义录音、以及一些学习方面的书籍都会在敏捷个人手机应用的资源中发布出来给大家学习,其中敏捷个...
分类:
移动开发 时间:
2014-08-15 08:16:07
阅读次数:
240
为了在 Android 应用中录制声音,Android提供了 MediaRecorder 类,关于MediaRecorder的详解大家可以参考《Android开发之MediaRecorder类详解》。
使用MediaRecorder
录制声音的步骤:
1) 创建 MediaRecorder 对象。
2) 调用MediaRecorder对象的setAudioSource()方法设置声音来源,...
分类:
移动开发 时间:
2014-08-14 20:34:09
阅读次数:
284
WebRTC录音(1)-实现通话双向录音最近公司的iPad项目中一个功能点涉及到了VOIP通讯中的录音,需要在已有的WebRTC引擎中增加录音功能,录制通话双方的声音参考了往上一位兄弟的博文(链接在此 http://blog.csdn.net/darkinger/article/details/13...
分类:
Web程序 时间:
2014-08-14 16:24:29
阅读次数:
229
FMicrophone := TCaptureDeviceManager.Current.DefaultAudioCaptureDevice; if Assigned(FMicrophone) then begin FMicrophone.FileName := udpclients.tempsa....
分类:
其他好文 时间:
2014-08-13 14:47:06
阅读次数:
227
-(void) StartRecord:(NSURL *) recordedFile{session = [AVAudioSession sharedInstance];session.delegate = self;NSError *sessionError;[session setCategor...
分类:
其他好文 时间:
2014-08-13 14:46:26
阅读次数:
223