美文网首页Android面试知识点分享
Android中流媒体和传感器

Android中流媒体和传感器

作者: MardaWang | 来源:发表于2017-03-14 23:44 被阅读13次

一、音频播放

1)MediaPlayer

MediaPlayer 播放器状态流程图

Tips:该播放器同时只能播放一个音乐文件,文件大小并没有限制。

Tips:MediaPlayer 必须严格按照状态图操作,否则就会出现错误,这些错误都是底层抛出,严格按照状态图操作的话一般就不会出问题。

使用 MediaPlayer 播放音乐的步骤:

MediaPlayer 播放音乐的步骤

2)SoundPool

          SoundPool 和其他声音播放类相比,其特点是可以自行设置声音的品质、音量、播放比率等参数。并且它可以同时管理多个音频流,每个流都有独自的 ID,对某个音频流的管理都是通过 ID 进行的。

1. SoundPool 最大只能申请 1M 的内存空间,这就意味着我们只能用一些很短的声音片段,而不是用它来播放歌 曲或者做游戏背景音乐。

2.SoundPool 提供了 pause 和 stop 方法,但这些方法建议最好不要轻易使用,因为有些时候它们可能会使你的程序莫名其妙的终止。有些朋友反映它们不会立即中止播放声音,而是把缓冲区里的数据播放完才会停下来,也许会多播放一秒钟。

3.SoundPool 的效率问题。其实 SoundPool 的效率在这些播放类中算是很好的了,这可能会影响用户体验。也许这不能管 SoundPool 本身,因为到了性能比较好的 Droid 中这个延迟就可以让人接受了。

使用 SoundPool 播放音乐的步骤:

使用 SoundPool 播放音乐的步骤

3)使用两种方式播放音乐

该案例比较简单,布局中只需两个按钮,一个用于播放 MediaPlayer 一个用于播放SoundPool。我们需要将事先准备好的因为文件放到 res/raw 目录下,其中 raw 目录需要我们新创建。


相关文章

  • Android中流媒体和传感器

    一、音频播放 1)MediaPlayer Tips:该播放器同时只能播放一个音乐文件,文件大小并没有限制。 Tip...

  • Android传感器

    一.Android的三大类传感器 Android传感器按大方向划分大致有这么三类传感器:动作(Motion)传感器...

  • 传感器

    一.Android的三大类传感器 Android传感器按大方向划分大致有三类传感器:动作(Motion)传感器、环...

  • Android传感器(第一篇)

    Android传感器定义 Android 传感器相关术语微机电传感器(MEMS)MEMS 通常制作在规格很小的硅芯...

  • Android传感器应用开发

    Android传感器应用开发 Android系统提供了对传感器的支持,如果手机设备的硬件提供了这些传感器,Andr...

  • Android开发高级进阶——传感器

    Android系统提供了对传感器的支持,如果手机设备的硬件提供了这些传感器,Android应用可以通过传感器来获取...

  • Android 传感器开发详解

    Android 传感器开发详解 传感器 传感器的分类 方向传感器 陀螺仪传感器 磁场传感器 重力传感器 线性加速度...

  • Android的传感器开发

    在Android系统中开发传感器应用十分简单,因为Android系统为传感器支持提供了强大的管理服务,同样传感器的...

  • android Sensor 安卓 传感器

    android Sensor 安卓 传感器 传感器基本使用 ''' 获取传感器管理器者 SensorManag...

  • Android Sensor传感器框架API

    安卓Sensor分类 Android平台支持三大类传感器:1、动态传感器这类传感器测量三个轴向上加速力和旋转力。这...

网友评论

本文标题:Android中流媒体和传感器

本文链接:https://www.haomeiwen.com/subject/vcmknttx.html