soundpool android,android – 如何获取Soundpool的持续时间
我正在使用soundpool播放音频文件,我的目标是播放音频文件,完成后播放另一个音频文件.
这是我的代码
String source_path = "/sdcard/varun/audio.mp3";
mSoundPool = new SoundPool(10, AudioManager.STREAM_MUSIC, 0);
mSoundPool.setOnLoadCompleteListener(new OnLoadCompleteListener() {
public void onLoadComplete(SoundPool soundPool, int sampleId,
int status) {
loaded = true;
}
});
sound1 = mSoundPool.load(source_path, 1);
hand1.postDelayed(new Runnable() {
public void run() {
// TODO Auto-generated method stub
if (loaded) {
mSoundPool.play(sound1, 1, 1, 1, time - 1, 1);
System.out.println("playing=== a");
}
}
}, 21000);
在这里,我将值硬编码为21000,但我需要获取音频文件的持续时间,因为持续时间随每个文件而变化.我正在使用android 2.2
如何实现这一点请帮忙?
soundpool android,android – 如何获取Soundpool的持续时间相关推荐
- Android 多媒体开发 MediaPlayer|SoundPool |MediaRecorder |Camera2| MediaProjectionManager
android支持音频格式: mp3.wav.3gp 视频: MP4.g3p 等等.... 1. MediaPlayer|SoundPool 使用 1.1. MediaPlayer 加载资源 ...
- 【Android -- 音效】使用 SoundPool 播放音效
前言 SoundPool 一般用来 播放密集,急促而又短暂的音效,比如特技音效:Duang~,游戏用得较多,你也可以为你的 APP 添加上这个音效,比如酷狗音乐进去的时候播放"哈喽,酷狗&q ...
- Android 音频播放之SoundPool的使用和封装(自定义声音资源)
例如,现在在一个五子棋游戏中,我们需要在棋子落盘的时候播放一段声音.我们可以利用SoundPool,因为它时间很短,而且需要反复播放,并且我们不希望声音占用太大资源. 一般大家使用的是MediaPla ...
- android 弹出fragment,Android中ViewPager获取当前显示的Fragment
前言 在项目中,有时会用到在ViewPager中显示同样类型的Fragment,同时这样的Fragment的个数是动态的,但是PagerAdapter没有给我们提供getCurrentFragment ...
- android 代码获取图片信息吗,Android 通过网络获取图片的代码
Android 通过网络获取图片的代码 主activity package com.netimg; import android.app.Activity; import android.graphi ...
- 调用实现天气预报功能android,Android编程实现获取新浪天气预报数据的方法
本文实例讲述了Android编程实现获取新浪天气预报数据的方法.分享给大家供大家参考,具体如下: 新浪天气预报地址: http://php.weather.sina.com.cn/xml.php?ci ...
- android从服务端获取json解析显示在客户端上面,Android服务端获取json解析显示在客户端上面.doc...
Android服务端获取json解析显示在客户端上面 Android从服务端获取json解析显示在客户端上面 首先说一下Json数据的最基本的特点,Json数据是一系列的键值对的集合,和XML数据来比 ...
- Android之如何获取手机程序列表以及程序相关信息并启动指定程序
效果图: 程序列表: 启动程序,获取程序信息: 代码如下: 创建一个AppInfo类来表示应用程序 <pre name="code" class="java&quo ...
- android 通过GPS获取用户地理位置并监听位置变化
1 Location Manager 管理服务 2 Location Provider 提供数据的content provider 方式一:GPS 特点:精度高,耗电量大,不耗费流量 权限<us ...
- android 获取权限管理,Android常用权限获取和设置
Android常用权限获取和设置 1 活动管理器 权限 代码 ActivityManager activityManager = (ActivityManager) getSystemService( ...
最新文章
- Linux下搭建SVN+版本冲突
- 八款常用的 Python GUI 开发框架推荐
- CUDA常见问题与解答
- 分享21款漂亮的WordPress高级主题
- 01-mysql数据库入门篇-认识mysql-01-05
- html表格分页打印样式,vue部分打印(多页自动分页、打印样式自定义、多页打印表格页面顶部带表头)...
- 在并发情况下,Elasticsearch 如果保证读写一致?
- 小米10/10 Pro详细规格曝光:120Hz高刷新率屏+66W超级闪充
- ZABBIX 4.0 安装
- android基础开发 书,Android 开发基础
- 华为有意向西方公司出售 5G 技术;iOS 13 被爆漏洞;GNOME 3.34 正式发布| 极客头条...
- Hessian学习(springboot环境)
- N76E003驱动WS2811实现渐变色、跑马灯
- java反射的优缺点_Java反射机制的优缺点
- C#支付宝当面付扫码支付开发,包括demo代码的修改和蚂蚁金服开发平台的配置
- 不带电脑看-吃货联盟集合
- 输入年份判断是否为闰年
- WordPress调用文章中第一张图片作为缩略图(特色图像)的方法
- 【排错日记】pageContext被解析为$%7BpageContext.request.contextPath%7D
- 如何获取点击当前li元素的ID