从本博文开始, 将针对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 文件
分享到:
相关推荐
微信小程序操作android多媒体API:实现一个带动画效果的录音机功能源码,微信小程序 录音机,带动画,在微信开发者工具中运行本项目后,在调试一栏可看到界面UI的效果,用鼠标轻触“按住录音”按钮,画面立即显示出...
使用 Windows SDK MMSYSTEM.H 头文件中定义的多媒体 API 实现声音输出.
全中文汉化版JMF API帮助文档Word版本更简洁明了
VB之精彩编程参阅资料-在VB中用API实现多媒体
本次实验主要包含了两个基于HTML5媒体API的应用设计实例,一是基于HTML5音频API的音乐播放器的设计与实现,二是基于HTML5视频API的在线教学视频的设计与实现。要求做基于HTML5音频API的音乐播放器的设计与实现,基于...
Java中关于多媒体方面的API使用的研究,一份报告书,本人写的,供参考
主要介绍了Android 多媒体播放API简单实例的相关资料,这里附有代码实例及实现效果图,需要的朋友可以参考下
VB之多媒体精彩编程-用API播放多媒体示例(5KB)
适合adt 开发 android 的常用api接口,包括Wi-Fi APIWi-Fi API为应用程序提供了一种与那些带有Wi-FI网络接口的底层无线堆栈相互交流的手段。几乎所有的请求设备信息都是可利用的,包括...多媒体API,基于OpenGL的3D图形
易语言API多媒体控制类系统音量录音音波MIDI演奏源码,打开,置句柄,取句柄,是否视频,取错误文本,关闭,播放,暂停,继续,停止,置位置,取位置,取长度,取状态,取文件信息,取音量,置音量,取亮度,置亮度,置视频尺寸,捕获图像...
JMF的api java 多媒体技术应用。主要用在java开发视频通信方面。很难找到的哦
该API用于java识别和操作多媒体设备
黑莓API扩展包4.70 包括: •移动多媒体API •摄像机API •支持MP3,WAV,AAC,AMR音频格式的API •XML以及Web Services •BlackBerry Messenger API •文件系统 •3D图形API •MMS Java API
SFML 是一个跨平台免费的 C++ 多媒体 API,提供了低级和高级的图形、输入、音频等信息的访问。一般用于开发2D、3D游戏。它不仅是一个多媒体的简易跨平台库,更是一个应用框架,包含了多线程,网络等功能。 从中,...
SFML —简单快速的多媒体库SFML是一种简单,快速,跨平台和面向对象的多媒体API。 它提供对窗口,图形,音频和网络的访问。 它是用C ++语言编写的,并且具有针对vario SFML的绑定-简单快速的多媒体库SFML是一种简单...
JAVA多媒体开发手册,Java多媒体框架(JMF)中包含了许多用于处理多媒体的API。它是一个相当复杂的系统,完全了解这个系统可能需要花上几周的时间,但是这篇文章将主要介绍JMF的几个核心接口和类,然后通过一个简单...
Android教程,Android Android多媒体开发高级编程,主要讲述如何使用Android多媒体API创建动态的移动应用程序,为智能手机和平板电脑开发图形、音乐、视频和富媒体应用,由老美的Android工程师Shawn Van Every所写,...
媒体播放器限速软件,限制媒体播放器的播放速度 拦截API(Hook Api)从而调节多媒体播放器的播放速度.zip
微信小程序 录音机源码 录音的音频默认是存在本地的临时路径下.第二次进入小程序无法正常使用,可以存持久,但是本地文件大小的限制是100M,最好还是上传后台. 2.录音的时间不能太短.否则会失败;也不能超过60秒....
SysAudio 的客户端包括 DirectSound 和WDMAud 系统驱动程序,该程序充当 WDM 音频驱动程序和特定于音频的 Microsoft Windows 多媒体 Api 波形输入、 波形输出、 midiIn、 midiOut、 mixer,以及 (中所述的辅助之间...