android_多媒体
luohai859
这个作者很懒,什么都没留下…
展开
-
Android多媒体学习四:实现图像的编辑和合成
闲话少说,全在注释中: [java] view plaincopypackage demo.camera; import java.io.FileNotFoundException; import android.app.Activity; import android.content.Intent; impo转载 2014-09-18 16:10:01 · 866 阅读 · 0 评论 -
Android多媒体学习三:实现自己的Camera
Android自带的Camera应用虽然可以满足大多数情景,但是其灵活性上还有不足。但是Android允许我们定制自己的Camera。在Android的hardware包中有一个Camera类。这个类就是获取Camera服务的,可以定制Camera等。可以通过open()方法获取其实例。在使用这个类是需要在AndroidManifest.xml文件中加入相应的权限和特性转载 2014-09-18 16:10:01 · 658 阅读 · 0 评论 -
Android多媒体学习十五:使用在内置的Camera录制视频
使用Android自带的Camera应用来录制视频也很简单。直接指定一个ACTION_VIDEO_CAPTURE的Action就可以了,和Image类似 代码: [java] view plaincopypackage demo.camera; import android.app.Activity; im转载 2014-09-18 16:48:35 · 759 阅读 · 0 评论 -
Android多媒体学习十四:播放网络上的视频
Android支持播放网络上的视频。在播放网络上的视频时,牵涉到视频流的传输,往往有两种协议,一种是HTTP,一种是RTSP。这两种协议最大的不同是,HTTP协议,不支持实时流媒体的播放,而RTSP协议就支持。 Android中自带的播放器,以及VideoView等都支持上述两种协议,因此,可以直接播放网络上的视频,唯一不同的就是URI。 代码如下:转载 2014-09-18 16:45:24 · 825 阅读 · 0 评论 -
Android多媒体学习十二:Android中Video的三种播放方式的实现
在Android中,我们有三种方式来实现视频的播放。 1、使用其自带的播放器。指定Action为ACTION_VIEW,Data为Uri,Type为其MIME类型。 2、使用VideoView来播放。在布局文件中使用VideoView结合MediaController来实现对其控制。 3、使用MediaPlayer类和SurfaceView来实现。这转载 2014-09-18 16:44:43 · 930 阅读 · 0 评论 -
Android多媒体学习十一:实现仿百度图片查看功能
我们知道,进入百度图片后,输入一个关键字后,首先看到的是很多缩略图,当我们点击某张缩略图时,我们就可以进入到大图显示页面,在大图显示页面,中包含了一个图片画廊,同时当前大图为刚刚我们点击的那张图片。现在我们看看在Android中如何实现类似的效果: 首先,我们需要有一个控件来显示缩略图,这里没有什么比GridView更加合适了。 配置文件如下:转载 2014-09-18 16:43:42 · 893 阅读 · 0 评论 -
Android多媒体学习十:利用AudioRecord类实现自己的音频录制程序
AudioRecord类相对于MediaRecorder来说,更加接近底层,为我们封装的方法也更少。然而实现一个AudioRecord的音频录制程序也很简单。本实例代码如下: 可惜,本实例测试时有个问题,在录制的时候,会出现buffer over。缓存泄露,待解决。 [java] view plaincopy转载 2014-09-18 16:42:47 · 1013 阅读 · 0 评论 -
Android多媒体学习八:调用Android自带的音频录制程序,实现录制
Android中有自带的音频录制程序,我们可以通过指定一个Action为MediaStore.Audio.Media.RECORD_SOUND_ACTION的Intent来启动它就可以了。然后在onActivityResult()方法中,获取Intent的Data,就是录制的音频对应的URI。 代码: [java] view plainc转载 2014-09-18 16:39:45 · 714 阅读 · 0 评论 -
Android多媒体学习七:访问网络上的Audio对应的M3U文件,实现网络音频流的播放
Android中提供了对网络上流媒体的支持,我们可以使用MediaPlayer类来播放一个网络上的音频文件。但是网络上的站点并不建议我们直接访问流,我们需要获取他提供的M3U文件,根据M3U文件来实现流的获取。M3U是音频流地址索引文件,相当于播放列表。 本文通过实例演示,Android中如何访问网络上的M3U文件,实现网络音频文件的播放。 本文包含转载 2014-09-18 16:37:09 · 1635 阅读 · 0 评论 -
Android多媒体学习六:利用Service实现背景音乐的播放
Android允许我们使用Service组件来完成后台任务,这些任务的允许不会影响到用户其他的交互。 1、Activity类[java] view plaincopypackage demo.camera; import android.app.Activity; import android.content.Co转载 2014-09-18 16:36:07 · 1899 阅读 · 0 评论 -
Android多媒体学习五:调用Android自带的播放器播放Audio
Android有其自带的播放器,我们可以使用隐式Intent来调用它:通过传入一个Action为ACTION_VIEW同时,指定Data为所要播放的Audio的Uri对象,并指定格式信息,则我们就可以调用播放器来播放该Audio了。Intent intent = new Intent(Intent.ACTION_VIEW);intent.setDataAndType(Uri, Mi转载 2014-09-18 16:35:02 · 1641 阅读 · 0 评论 -
Android多媒体学习二:检索Android的图片库,并显示
这里有个问题需要注意,如果你在模拟器已经启动的情况下,push了几张图片到SDCard中,建议将模拟器关了,再重新启动一下,否则,刚刚添加的图片,是没有办法获取到的。这是因为Android是在系统启动的时候来扫描模拟器上SDCard中多媒体文件的。 闲话少说,看代码: [java] view plaincopy转载 2014-09-18 16:09:00 · 773 阅读 · 0 评论 -
Android多媒体学习一:Android中Image的简单实例。
在多媒体应用中,Image是最基础的功能模块,接下来我们将看看在Android中是如何获取和存储Image的。Android内嵌的Image获取和存储功能,可以让我们对于整个媒体框架有个比较全面的了解,同时为audio和video的学习打下基础。一、Image的获取可以通过调Android自带的Camera应用来完成。该应用含有一个Intent-Filter。通过使用Intent inte转载 2014-09-18 16:06:38 · 1069 阅读 · 0 评论 -
Android多媒体学习十三:检索MediaStore中的Video和其对应的缩略图信息
和Image,Audio一样,在Android中,Video信息也被MediaStore管理着。 和每个视频对应的有其一个缩略图,这个缩略图往往是其第一帧的图像。 下面看代码: [java] view plaincopypackage demo.camera; import java.util.A转载 2014-09-18 16:43:55 · 795 阅读 · 0 评论 -
Android多媒体学习九:利用MediaRecorder类实现自己的音频录制程序
在上一篇中,我们在代码中有[java] view plaincopycase R.id.btn2: //通过MediaRecorder类来实现自己的音频录制程序 Intent intent2 = new Intent(); intent2.setClass(this, MyAudioRecord.cl转载 2014-09-18 16:41:49 · 850 阅读 · 0 评论 -
JAVE 视音频转码
官方参考文档:http://www.sauronsoftware.it/projects/jave/manual.php一、什么是JAVE JAVE(Java Audio Video Encoder),是一个包涵ffmpeg项目库。开发这可以运用它去实现音频(Audio)与视频(Video)文件的转码。例如你要把AVI格式文件转为MPEG文件、WAV格式文件转为M转载 2016-09-10 17:34:32 · 84276 阅读 · 3 评论