多媒体API

本文详细介绍Android多媒体API的应用,包括多媒体格式支持、SD卡标准化目录及其用途,并提供了播放音频和视频的具体实现方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

从本博文开始, 将针对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/projects, 本文相关代码 在 ProAndroid3_Ch19_Media.zip 文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值