多媒体API

从本博文开始, 将针对Android 中包括的API 来写。

多媒体API 包括 播放和录制音频和视频, 拍照。

Android 支持的媒体格式可从网址 http://developer.android.com/guide/appendix/media-formats.html  找到.

一 . 在了解多媒体之前,需要先了解SD卡,  你可能注意到SD卡下有一个名为DCIM 目录,这是相机图像的目录,

将存储数码图像的DCIM  目录放在SD卡目录下,这是一种行业标准,在DCIM 目录下创建一个表示相机的目录,这也是一种行业标准,该目录格式为123ABCDE, 由3个数字和5个字母组成.

从android 2.2起,SD卡有多种标准化的目录名称, 如下表所示

SD卡上的标准化目录
 目录常量      说           明      模拟器中SD卡顶级目录下的目录   
DIRECTORY_ALARMS

当android查找音频文件以用于闹钟时,它在

这个标准目录中查找

                               Alarms
DIRECTORY_DCIM 查找使用相机拍摄的照片和视频的行业标准目录                               DCIM
DIRECTORY_DOWNLOADS 保存用户下载的文件的标准目录                               Download
DIRECTORY_MOVIES 查找电影文件时,在此标准目录中查找                               Movies
DIRECTORY_MUSIC 查找音频文件以用作用户常听的音乐时,在此标准目录中查找                               Music
DIRECTORY_NOTIFICATIONS 查找音频文件以用作通知时,在此标准目录中查找                               Notifications
DIRECTORY_PICTURES 查找不是使用相机拍摄的图像文件时,在标准目录中查找                               Pictures
DIRECTORY_PODCASTS 查找音频文件以用作播客时,它在此标准目录中查找                                Podcasts
DIRECTORY_RINGTONES 查找音频文件以用作铃声时,它在此标准目录中查找                                Ringtones
   

查找目录的方法是Environment.getExternalStoragePublicDirectory(String   type), 其中type 参数是表中左边一列的常量

二.  下面介绍播放音频、视频

1 . 音频  (待完善)

2.  视频

注意一下这种写法  videoView.setVideoURI(Uri.parse("file://"+ Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MOVIES) + "/movie.mp4"));

播放SD卡电影文件目录下mp4文件。

 以下是播放res\raw 目录下视频test.mp4 的写法

private String rawUri = = "android.resource://" + getPackageName() + "/" + R.raw.test;;//程序自带raw目录下视频文件

vv.setVideoURI(Uri.parse(rawUri));

vv.start();

 附: 精通 Android 3 书中代码 下载网址  http://www.androidbook.com/akc/display?rl=ShowAttachmentsIMPURL&reportId=3540&downerUserId=satya&order_by_format=name

本文相关代码 在 ProAndroid3_Ch19_Media.zip 文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值