上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 19 下一页

2014年9月2日

8.1 数字音频合成

摘要: 数字音频合成(Digital Audio Synthesis)是一个非常广泛的主题,涉及大量的理论、数学、工程及其背后的历史。但是,大部分的主题超出了这本书的覆盖范围。我们要做的是查看一些基本的示例,以介绍如何利用Android上几个内置的类从头开始创建音频。可能你已经知道,声音是由重复的气压(或其... 阅读全文

posted @ 2014-09-02 10:36 宁静致远,一览众山小 阅读(398) 评论(0) 推荐(0) 编辑

第8章 音频合成与分析

摘要: 在第7章结束时,我们查看了使用AudioRecord和AudioTrack类捕获和播放原始PCM音频的方法。本章将继续使用这些类对录制的音频进行算法合成和分析。 阅读全文

posted @ 2014-09-02 09:16 宁静致远,一览众山小 阅读(228) 评论(0) 推荐(0) 编辑

7.7 本章小结

摘要: 本章介绍了在Android上录制音频的3种不同的方法,每种方法都有各自的优缺点。使用内置的录音机非常适合录制无需过多处理的音频,其中很少有或者没有编程控制的需要。使用MediaRecorder能够获得更大的灵活性,允许控制录音媒体的时间长度以及其他要素,但是将界面留给我们来实现。本章最后探讨了采用A... 阅读全文

posted @ 2014-09-02 08:57 宁静致远,一览众山小 阅读(120) 评论(0) 推荐(0) 编辑

7.6 捕获和播放原始音频的示例

摘要: 下面是一个完整的示例,其中使用AudioRecord录制音频,并使用AudioTrack播放音频。通过使用AsyncTask,每个操作都在他们各自的线程中工作,所以他们并不会导致在主线程中运行的应用程序变得无响应。 1 package com.nthm.androidtestActivity; 2 ... 阅读全文

posted @ 2014-09-02 08:51 宁静致远,一览众山小 阅读(285) 评论(0) 推荐(0) 编辑

2014年9月1日

7.5 使用AudioTrack播放原始音频

摘要: AudioTrack是Android中的一个类,它允许播放原始音频样本。利用该类能够播放使用AudioRecord捕获的音频,而他们并不能使用mediaPlayer对象来播放。为了构造一个AudioTrack对象,需要传入一系列的配置变量来描述待播放的音频。第一个参数是流类型。可能的值定义为Aud... 阅读全文

posted @ 2014-09-01 16:02 宁静致远,一览众山小 阅读(4816) 评论(0) 推荐(0) 编辑

7.4 使用AudioRecord录制原始音频

摘要: 除了通过意图启动录音机和使用MediaRecorder之外,Android还提供了第三种方法来捕获音频;使用称为AudioRecord的类。AudioRecord是3种方法中最灵活的方法(因为它允许访问原始音频流),但是它拥有最少的内置功能,如不会自动压缩音频。使用AudioRecord的基础知识非... 阅读全文

posted @ 2014-09-01 15:50 宁静致远,一览众山小 阅读(1261) 评论(0) 推荐(0) 编辑

7.3 将音频插入MediaStore

摘要: 可以将录制的音频放入MediaStore内容提供器,从而可将其用于其他应用程序。这非常类似于之前将图像添加到MediaStore的过程。不过在当前情况下,将在创建之后添加他们。我们将创建一个ContentValues对象来保存数据,同时将他们插入到MediaStore。ContentValues对象... 阅读全文

posted @ 2014-09-01 10:22 宁静致远,一览众山小 阅读(1053) 评论(0) 推荐(0) 编辑

7.2.7 其他的MediaRecorder方法

摘要: MediaRecorder有各种可用于音频捕获的其他方法。getMaxAmplitude:允许请求由MediaPlayer录制的音频的最大振幅。每次调用此方法时都会重置该值,因此每次调用都将返回自从上一次调用以来的最大振幅。可通过定期调用该方法实现音量表。setMaxDuration:允许以毫秒为... 阅读全文

posted @ 2014-09-01 09:59 宁静致远,一览众山小 阅读(526) 评论(0) 推荐(0) 编辑

2014年8月30日

7.2.6 MediaRecorder示例

摘要: 下面是使用MediaRecorder类的定制音频捕获和播放示例的完整代码。 1 package com.nthm.androidtestActivity; 2 3 import java.io.File; 4 import java.io.IOException; 5 import com.nth... 阅读全文

posted @ 2014-08-30 11:37 宁静致远,一览众山小 阅读(296) 评论(0) 推荐(0) 编辑

7.2.5 MediaRecorder状态机

摘要: 类似于MediaPlayer,MediaRecorder可作为一个状态机进行操作。可参考Android API参考手册(http://developer.android.com/reference/android/media/MediaRecorder.html)中MediaRecorder页的状态... 阅读全文

posted @ 2014-08-30 10:31 宁静致远,一览众山小 阅读(237) 评论(0) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 19 下一页

导航