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

2014年9月3日

9.1.2 使用意图播放

摘要: 就像本书已经探讨的大多数Android功能一样,可以很容易实现简单的视频播放功能,通过使用意图触发内置的媒体播放器应用程序的播放活动。为了通过创建意图来触发内置媒体播放器应用程序的播放活动,可以使用Intent.ACTION_VIEW常量构造一个活动,并通过setDataAndType方法传入文件的... 阅读全文

posted @ 2014-09-03 11:04 宁静致远,一览众山小 阅读(306) 评论(0) 推荐(0) 编辑

9.1.1 支持的格式

摘要: 在深入探讨如何播放视频的具体机制之前,先了解一下可以播放的视频类型。虽然Android支持播放各种各样的视频,而且可以播放的类型还在缓慢的增加,但是它当然没有覆盖所有可用的视频格式。 一般而言,Android支持的格式与其他手机保持一致。它支持3GP(.3gp)和MPEG-4(.mp4)文件格式。其... 阅读全文

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

9.1 视频播放

摘要: 从技术上看,一些移动电话在2004年之前就已经具备了视频功能。然而在现实中,移动电话上的视频直到2007年引入iPhone之后才真正在美国崛起。此后,每款名副其实的智能手机都已经支持视频的播放,即使不支持视频的捕获。正如将在本章中所探讨的那样,Android也不例外。 阅读全文

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

第9章 视频概述

摘要: 接下来将继续讨论Android多媒体功能的旅程,现在把注意力转向视频。本章将探讨在Android上播放视频的各种方法,以及其所支持的视频格式。 阅读全文

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

8.3 本章小结

摘要: 本章总结了Android上音频处理的涵盖范围,同时通过显示它的灵活性证明了这一点。虽然只是对音频合成和分析做了一些浅显的介绍,但是这已经显示了在Android中他们的潜在能力以及AudioTrack和AudioRecord类的灵活性。接下来将集中介绍视频。 阅读全文

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

2014年9月2日

8.2.2 可视化频率

摘要: 人们通常用来分析音频的方法是可视化其中存在的频率。通常这些类型的可视化采用均衡器,均衡器允许调整各种频率范围的级别。将音频信号转换成分量频率(componentfrequency)的技术采用了一个数学变换,称为离散傅里叶变换(Discrete Fourier Transform,DFT)。DFT通常... 阅读全文

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

8.2.1 捕获声音以进行分析

摘要: 正如之前所描述的那样,声音是经过某种物质的震动,这这些振动可以被麦克风所捕获。麦克风将通过空气传播的振动转换成一个变化的电流。当计算机使用麦克风来捕获声音时,该声音将会被数字化。具体而言,特定大小(样本大小)的振幅样本会被每秒钟采集多次(采样率)。这个数据称为PCM(脉冲编码调制)流,其形成数字音频... 阅读全文

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

8.2 音频分析

摘要: 既然已经探讨了使用AudioTrack的高级方式,那么现在就看看如何通过AudioRecord对象对音频进行其他的处理。 阅读全文

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

8.1.2 生成样本

摘要: 通过使用一点算术,就能够利用算法来创建这些样本,例如可以重新生成经典的正弦波,以下示例产生了一个440Hz的正弦波。 1 package com.nthm.androidtestActivity; 2 3 import com.nthm.androidtest.R; 4 import androi... 阅读全文

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

8.1.1 播放合成声音

摘要: 下面的一个简单的示例,展示了如何构造一个AudioTrack类,并传入数据进行播放。关于用于构造AudioTrack对象的参数的完整讨论,请参阅7.5节。此示例使用一个内部类AudioSynthesisTask,其扩展了AsyncTask。AsyncTask定义一个称为doInBackground的... 阅读全文

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

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

导航