Android音视频介绍幻灯片资料

上传人:yuzo****123 文档编号:141435376 上传时间:2020-08-08 格式:PPTX 页数:10 大小:519.26KB
返回 下载 相关 举报
Android音视频介绍幻灯片资料_第1页
第1页 / 共10页
Android音视频介绍幻灯片资料_第2页
第2页 / 共10页
Android音视频介绍幻灯片资料_第3页
第3页 / 共10页
Android音视频介绍幻灯片资料_第4页
第4页 / 共10页
Android音视频介绍幻灯片资料_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《Android音视频介绍幻灯片资料》由会员分享,可在线阅读,更多相关《Android音视频介绍幻灯片资料(10页珍藏版)》请在金锄头文库上搜索。

1、Android音频和视频,Lisa.lan,Android支持的音视频格式,1.Android所支持的音频格式 对于播放,Android支持各种各样的音频文件格式和编解码。对于录音的支持少一些,以后我们学到录音部分将会讨论这点。 1.1 AAC 高级音频编码(以及其扩展:HE AAC)编解码,.m4a,.3gp文件.AAC是一个流行的标准,IPOD和其他便携式媒体播放器都使用它。Android在MPEG4音频文件和3GP文件内(都是基于MPEG4格式)支持这种音频格式。最近AAC的附加规范HE AAC也被支持了。,1.4 Ogg Ogg Vorbis,.ogg文件。Ogg Vorbis 是个开

2、源的,无专利费的音频编解码。其品质可媲美商业性的,需缴纳专利费的编解码比如MP3,AAC。它由一群自愿者开发,当前由Xiph.Org基金会负责维护。 1.5 PCM 脉冲编码调制通常被用在WAVE,WAV文件,.wav文件。PCM这技术主要用于音频在电脑和其他电子音频设备上的存储。它通常是个未压缩的音频 文件,其数据代表随着时间流逝一段音频的振幅。“采样率”是多长时间一次一个振幅读取被存储起来。“位深度”是指多少位被用来代表一个单独的样本。一段 16KHZ采样率,32位位深度的音频数据是指它包含每秒钟16000个的32位的数据用来表示音频振幅。采样率和位深度越高,数字化音频越精准。采样率 和位

3、深度也决定了音频文件的大小。Android在WAV文件内支持PCM音频数据。WAV是PC上的一个长期存在的标准音频格式。,2.Android 支持的视频格式 MPEG-4,H.264, JPG,PNG,GIF,3GPP另 具体功能如下:多媒体播放,下载:3GPP,MPEG-4,AAC,MP3 containers流媒体下载,实时播放:3GPP,HTTP,RTSP/RTP动态视频和静态图像的编码,解码 如:MPEG-4,H.263,AVC(H.264),JPEG语音编码格式:AMR-NB,AMR-WB音乐编码格式:MP3,AAC,AAC+视频和图像格式:3GPP,MPEG-4,JPEG视频会议:

4、基于H324-M标准,3.Android音视频播放 Android平台为多种常见媒体类型提供了内建的编码/解码支持,因而可以简单地向程序整合音频、视频和图像。要使用平台的媒体功能非常简单同样只需使用意图-活动的机制,之后Android会处理其余的工作。 Android可以从多种数据源类型中播放音频和视频。可以播放存储在程序资源(原始资源 raw resource)中的音频或视频媒体文件,可以播放文件系统中的某一文件,可以播放经由网络的流数据。要让程序播放视频或音频,需使用MediaPlayer类。 如果移动设备硬件支持的话,平台也支持录制音频和视频。要录制音频或视频,需使用MediaRecor

5、der类。注意,模拟器没有获取音频或视频的硬件,不过实际的移动设备通常会提供这些支持,可以通过MediaRecorder类使用,可以播放任意来源的媒体:原始资源、系统中的文件或是可用的网络(URL)。 仅可以通过标准输出设备播放音频数据;目前来说,就是至移动设备的扬声器或是蓝牙耳机。现在不能在通话音频中播放声音文件。,3.1 播放原始资源 最为常见的需求或许就是从自有程序中播放媒体(一般是声音)了吧。这很容易做到: 将声音(或其他媒体资源)文件放入工程的res/raw文件夹,Eclipse插件(或aapt)将会发现它并将其识别为R类可以引用的资源。 创建一个MediaPlayer的实例,用Me

6、diaPlayer.create引用该资源,之后调用实例的start()方法: MediaPlayer mp = MediaPlayer.create(context, R.raw.sound_file_1); mp.start(); 要停止播放,调用stop()。如果希望之后重放该媒体,就必须在再次调用start()之前reset()及prepare()该MediaPlayer对象。(create()在第一次使用时会调用prepare()。) 要暂停播放,调用pause()。在想要继续播放的时候调用start()。,3.2 播放文件或流 可以播放储存于文件系统中或位于网络URL的媒体文件: 使用new来创建一个新的MediaPlayer实例 以一个包含了要播放的文件的路径(文件地址或是URL)的字符串调用setDataSource() 首先prepare()之后start()该实例: MediaPlayer mp = new MediaPlayer(); mp.setDataSource(PATH_TO_FILE); mp.prepare(); mp.start(); stop()和pause()的工作方式同上。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号