从本博文开始, 将针对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卡顶级目录下的目录 | 
|---|---|---|
| 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/projects, 本文相关代码 在 ProAndroid3_Ch19_Media.zip 文件
                  
                  
                  
                  
本文详细介绍Android多媒体API的应用,包括多媒体格式支持、SD卡标准化目录及其用途,并提供了播放音频和视频的具体实现方法。
          
      
          
                
                
                
                
              
                
                
                
                
                
              
                
                
              
            
                  
					472
					
被折叠的  条评论
		 为什么被折叠?
		 
		 
		
    
  
    
  
            


            