关于Sound Pool加载短小音频不能播放的原因
来源:互联网 发布:淘宝什么零食店好 编辑:程序博客网 时间:2024/05/22 03:47
private Button playButton;
private SoundPool soundPool;
private int soundId;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 初始化音乐池
soundPool = new SoundPool(20, AudioManager.STREAM_MUSIC, 0);
// 加载音乐
soundId = soundPool.load(context, R.raw.jiaodizhu, 1);
// 循环播放声音
playButton = (Button) findViewById(R.id.play);
playButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
// 循环播放声音
soundPool.play(soundId, 1.0f, 1.0f, 0, -1, 1.0f);
}
});
SoundPool(this);
}
开发程序使用Sound Pool加载短小音频的时候出现运行无法播放的情况;
但是debug的时候可以播放出声音来,我把播放的那句代码放到按钮里面也可以播放。
原因是:初始化、加载到运行音乐池间隔太短,导致的还没有加载完成呢就要求播放,所以没有声音。
0 0
- 关于Sound Pool加载短小音频不能播放的原因
- 关于音频的播放
- 由播放音频后不能录音的原因-学习AudioSession设置
- sound pool
- 监控系统播放音频断断续续的原因
- 关于播放音频的源码
- android 小米手机播放短小音频无声音问题
- UI 不能加载的原因
- SoundPool用于播放短小的音效
- android的本地音频播放问题....为什么不能播放音乐?
- 音频播放(System Sound Services、MPMusicPlayerController、AVAudioplayer) for IOS
- IOS开发音频播放之System Sound services
- html5中关于音频--视频的播放
- 关于ios播放音频的简单实现
- 播放器上音频断续问题的原因(realmedia)
- 关于音频播放
- ios不能自动播放音频
- vmware不能加载USB可能的原因
- 使用google map api v2后,发布的apk安装时报INSTALL_FAILED_MISSING_SHARED_LIBRARY
- 一些有用的网站信息——持续更新
- android 初始界面 scrollTo无法执行
- 流处理框架Storm简介
- Nginx中conf相关配置的简要说明
- 关于Sound Pool加载短小音频不能播放的原因
- UIRefressController下拉刷新 刷新记录上次时间
- dede5.7将图片的ALT注释设置为文章标题且点击图片进入下一页,最后一页进入下一篇
- 一个算法的问题,目测是DFS?
- 加密
- 工具接口标准(TIS)可执行链接格式(ELF)规范-卷I-重定位(Relocation)
- Active Diretory 全攻略(二)--AD与域
- 红枣
- nc5查询引擎练习