`
baobaoupup
  • 浏览: 471053 次
文章分类
社区版块
存档分类
最新评论

多媒体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/projects, 本文相关代码 在 ProAndroid3_Ch19_Media.zip 文件

分享到:
评论

相关推荐

    微信小程序操作android多媒体API:录音机功能源码.rar

    微信小程序操作android多媒体API:实现一个带动画效果的录音机功能源码,微信小程序 录音机,带动画,在微信开发者工具中运行本项目后,在调试一栏可看到界面UI的效果,用鼠标轻触“按住录音”按钮,画面立即显示出...

    使用MMSYSTEM.H 头文件中定义的多媒体API 实现声音输出

    使用 Windows SDK MMSYSTEM.H 头文件中定义的多媒体 API 实现声音输出.

    JMF多媒体api汉化

    全中文汉化版JMF API帮助文档Word版本更简洁明了

    在VB中用API实现多媒体...

    VB之精彩编程参阅资料-在VB中用API实现多媒体

    ch06HTML5媒体API项目.rar

    本次实验主要包含了两个基于HTML5媒体API的应用设计实例,一是基于HTML5音频API的音乐播放器的设计与实现,二是基于HTML5视频API的在线教学视频的设计与实现。要求做基于HTML5音频API的音乐播放器的设计与实现,基于...

    Java中关于多媒体方面的API使用的研究

    Java中关于多媒体方面的API使用的研究,一份报告书,本人写的,供参考

    Android 多媒体播放API简单实例

    主要介绍了Android 多媒体播放API简单实例的相关资料,这里附有代码实例及实现效果图,需要的朋友可以参考下

    用API播放多媒体示例(5KB)...

    VB之多媒体精彩编程-用API播放多媒体示例(5KB)

    android常用api接口

    适合adt 开发 android 的常用api接口,包括Wi-Fi APIWi-Fi API为应用程序提供了一种与那些带有Wi-FI网络接口的底层无线堆栈相互交流的手段。几乎所有的请求设备信息都是可利用的,包括...多媒体API,基于OpenGL的3D图形

    易语言API多媒体控制类系统音量录音音波MIDI演奏

    易语言API多媒体控制类系统音量录音音波MIDI演奏源码,打开,置句柄,取句柄,是否视频,取错误文本,关闭,播放,暂停,继续,停止,置位置,取位置,取长度,取状态,取文件信息,取音量,置音量,取亮度,置亮度,置视频尺寸,捕获图像...

    java 多媒体 JMF_api文档

    JMF的api java 多媒体技术应用。主要用在java开发视频通信方面。很难找到的哦

    java多媒体 JMF API

    该API用于java识别和操作多媒体设备

    黑莓RIM API 扩展包 v4.70

    黑莓API扩展包4.70 包括: •移动多媒体API •摄像机API •支持MP3,WAV,AAC,AMR音频格式的API •XML以及Web Services •BlackBerry Messenger API •文件系统 •3D图形API •MMS Java API

    最新SFML库,C++,2D、3D游戏开发SDK

    SFML 是一个跨平台免费的 C++ 多媒体 API,提供了低级和高级的图形、输入、音频等信息的访问。一般用于开发2D、3D游戏。它不仅是一个多媒体的简易跨平台库,更是一个应用框架,包含了多线程,网络等功能。 从中,...

    简单快速的多媒体库-C/C++开发

    SFML —简单快速的多媒体库SFML是一种简单,快速,跨平台和面向对象的多媒体API。 它提供对窗口,图形,音频和网络的访问。 它是用C ++语言编写的,并且具有针对vario SFML的绑定-简单快速的多媒体库SFML是一种简单...

    JAVA多媒体开发手册 JMF API

    JAVA多媒体开发手册,Java多媒体框架(JMF)中包含了许多用于处理多媒体的API。它是一个相当复杂的系统,完全了解这个系统可能需要花上几周的时间,但是这篇文章将主要介绍JMF的几个核心接口和类,然后通过一个简单...

    Android多媒体开发高级编程

    Android教程,Android Android多媒体开发高级编程,主要讲述如何使用Android多媒体API创建动态的移动应用程序,为智能手机和平板电脑开发图形、音乐、视频和富媒体应用,由老美的Android工程师Shawn Van Every所写,...

    拦截API(Hook Api)从而调节多媒体播放器的播放速度.zip媒体播放器限速软件

    媒体播放器限速软件,限制媒体播放器的播放速度 拦截API(Hook Api)从而调节多媒体播放器的播放速度.zip

    微信小程序 录音机源码

    微信小程序 录音机源码 录音的音频默认是存在本地的临时路径下.第二次进入小程序无法正常使用,可以存持久,但是本地文件大小的限制是100M,最好还是上传后台. 2.录音的时间不能太短.否则会失败;也不能超过60秒....

    Virtual Audio Devices

    SysAudio 的客户端包括 DirectSound 和WDMAud 系统驱动程序,该程序充当 WDM 音频驱动程序和特定于音频的 Microsoft Windows 多媒体 Api 波形输入、 波形输出、 midiIn、 midiOut、 mixer,以及 (中所述的辅助之间...

Global site tag (gtag.js) - Google Analytics