随笔分类 -  Android多媒体开发高级教程

11.1 使用意图录制视频
摘要:正如之前所讨论的那样,通常执行Android上某些功能的最快捷和简单的方式是利用现有的应用程序,可以通过应用程序中的一个意图来触发它。通过意图触发内置的Camera应用程序来录制视频也不例外。在android.provider.MediaStore类中,存在一个名为ACTION_VIDEO_CAPT... 阅读全文

posted @ 2014-09-05 15:37 宁静致远,一览众山小 阅读(245) 评论(0) 推荐(0)

第11章 视频捕获
摘要:在前面章节中已经介绍了图像捕获和音频的捕获,现在把注意力转向视频捕获。本章中将探讨通过意图使用Android内置的Camera应用程序来捕获视频。我们了解Android支持的、用于视频捕获的格式和编解码器,最后将构建一个定制的视频捕获应用程序。 阅读全文

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

10.3 本章小结
摘要:本章介绍了Android上一些高级的视频播放和流功能。正如我们所知道的那样,将MediaStore用于视频的方式与之前其用于图像和音频的方式大致相同。它为开发人员提供了一种非常全面的方式,以在Android上存储和检索媒体的元数据。同时还了解到用于媒体视频播放的3种方法也可以用于播放网络视频,包括基... 阅读全文

posted @ 2014-09-05 14:21 宁静致远,一览众山小 阅读(134) 评论(0) 推荐(0)

10.2.2 网络视频播放
摘要:Android支持采用第9章讨论的3种视频播放方法来播放HTTP和RTSP视频。无须改变原来的源代码,就可以通过意图触发内置的媒体播放器活动或者使用VideoView类来播放任何形式的网络视频。只需要将HTTP或RTSP URL作为视频Uri,那么只要是支持的格式,它就可以工作。 1.VideoV... 阅读全文

posted @ 2014-09-05 09:09 宁静致远,一览众山小 阅读(366) 评论(0) 推荐(0)

10.2.1 支持的网络视频类型
摘要:Android目前支持两种不同的网络视频传输协议 1.HTTP首先是通过标准的HTTP传输媒体。由于HTTP在网络上得到了广泛的支持,通常不会遭遇与其他流式协议一样的防火墙问题,因此大量的媒体以这种方式可用。通过HTTP传输的媒体通常以称为累进式的方式下载。 Android支持MPEG-4和3GP... 阅读全文

posted @ 2014-09-04 15:59 宁静致远,一览众山小 阅读(352) 评论(0) 推荐(0)

10.2 网络视频
摘要:随着越来越多的媒体转移到Internet,Android有必要为播放他们提供良好的支持,她也确实完成了这项任务。本章的剩余部分将详细地探讨它支持哪些协议和视频格式,以及如何利用网络视频。 阅读全文

posted @ 2014-09-04 13:50 宁静致远,一览众山小 阅读(177) 评论(0) 推荐(0)

10.1.2 完整的MediaStore视频示例
摘要:下面是一个完整的示例,其将从MediaStore检索所有可用的视频文件,并分别显示他们的缩略图和标题。此示例中使用MediaStore.Video.Thumbnails类,它在Android(API Level 5)及以上版本可用。package com.nthm.androidtestActivi... 阅读全文

posted @ 2014-09-04 13:47 宁静致远,一览众山小 阅读(819) 评论(0) 推荐(0)

10.1.1 来自MediaStore的视频缩略图
摘要:从Android 2.0(API Level 5)开始,可以在循环中获得与每个视频文件相关联的缩略图。为此,需要视频文件的ID,它位于待选择列表中(MediaStore.Video.Media._ID);同时,在managedQuery中使用它。1 int id=cu... 阅读全文

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

10.1 使用MediaStore检索视频
摘要:正如在第1章多讨论的,Android为应用程序之间共享数据提供了一个标准的方式。ContentProvider类是实现此功能的基础类。而且,正如之前所提及的那样,针对媒体扩展了ContentProvider概念的类是各种MediaStore类。我们之前已经查看了如何将MediaStore用于图像和音... 阅读全文

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

第10章 视频进阶
摘要:在第9章中,我们了解了Android如何播放设备的SD卡上放置的特定的视频文件。本章将进一步深入探讨如何通过MediaStore访问视频,以及如何访问Internet上可用的资源。 阅读全文

posted @ 2014-09-04 09:45 宁静致远,一览众山小 阅读(219) 评论(0) 推荐(0)

9.2 本章小结
摘要:与Android中的许多事情一样,实现一项任务有许多不同的方式。本章介绍了播放视频文件的3种方式。仅仅通过意图使用内置的应用程序最为简单,但是最不灵活。使用VideoView将能够在自己的活动中播放视频,但不会提供更多的控制功能。而MediaPlayer允许实现最大程度的控制,但需要完成最多的工作。 阅读全文

posted @ 2014-09-04 09:14 宁静致远,一览众山小 阅读(169) 评论(0) 推荐(0)

9.1.5 使用MediaPlayer播放
摘要:第6章和第7章(其中处理音频和网络音频)介绍了MediaPlayer类。同样,MediaPlayer类也可以通过大致的方式用于播放视频。与使用VideoView或通过意图播放视频相比,将MediaPlayer对象用于视频播放能够为控制播放本身提供最大的灵活性。事实上,在VideoView和通过意图的... 阅读全文

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

9.1.4 使用MediaController添加控制
摘要:VideoView控制视频播放的功能相对较少。具体而言,它只有start和pause方法。为了提供更多的控制,可以实例化一个MediaController,并通过setMediaController方法吧它设置为VideoView的控制器。默认的MediaController有后退(rewind)... 阅读全文

posted @ 2014-09-03 11:26 宁静致远,一览众山小 阅读(5516) 评论(0) 推荐(1)

9.1.3 使用VideoView播放
摘要:VideoView是一个带有视频播放功能的视图,可直接在一个布局中使用,因此使用起来非常简单。下面是布局XML文件viewthevideo.xml,其在LinearLayout中指定了一个VedioView。 1 6 11 为了利用这个VedioView,只须以正常的方式——传入ID(R.id... 阅读全文

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

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

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

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

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

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

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

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

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

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

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

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

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

导航