android soundpool 没有声音

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android soundpool 没有声音相关的知识,希望对你有一定的参考价值。

报错:
Tag Text
AudioTrack Counld not get audio output for stream type 1

Soundpool Error creating AudioTrack

android soundpool 没有声音可能是系统故障,解决方法为:
1、备份重要数据,对手机进行恢复出厂设置。
2、在专业人士指导下刷机,具体步骤为:
a、打开“刷机助手”官方网站,在页面中下载刷机助手。下载完成后安装并启动刷机助手。
b、用手机原装数据线将手机与电脑相连接,然后等待刷机助手完成初始化工作。待刷机助手成功识别手机后,可以点击“一键刷机”按钮开始刷机。
c、点击“浏览”按钮选择之前下载的刷机包,若没有下载可以使用刷机助手市场下载ROM包。选择手机对应的型号开始下载ROM。
d、选择刷机包后点击“下一步”按钮备份手机数据,以免数据丢失。备份开始前,在手机中允许刷机助手读取短信、联系人等记录。然后点击“刷机”按钮开始备份并刷机,慢慢等待刷机完成。
3、到手机维修店维修。
参考技术A AudioFlinger could not create track, status: -12 SoundPool即音效池,在创建的时候 maxStream这个参数代表能够同时播放的最大音效数,这里切忌合理使用,写的太大后会报AudioFlinger could not create track, status: -12 。。。。一旦报了这个错,你就听不到声音了。 参考技术B 没有使用对吧应该,音频文件最好在10k以下,格式有时候也有特殊限定追问

原先放3、4个文件还是播放得的,但后来再加了一些进去后就出错了

本回答被提问者采纳

为啥我的 SoundPool 声音没有在 onClick() 中同时播放?

【中文标题】为啥我的 SoundPool 声音没有在 onClick() 中同时播放?【英文标题】:Why are my SoundPool sounds not playing simultaneously in onClick()?为什么我的 SoundPool 声音没有在 onClick() 中同时播放? 【发布时间】:2010-09-24 03:39:31 【问题描述】:

当我点击时,下面的代码导致两个声音不是同时播放,而是顺序播放。为什么它们不能同时播放?

@Override
public void onCreate(Bundle savedInstanceState) 
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    mytextview=(TextView) findViewById(R.id.textview);
    mytextview.setOnClickListener(this);

    sp=(SoundPool) new SoundPool(8,0x00000003,1);
    upSound=sp.load(this, R.raw.sound1, 1);
    downSound=sp.load(this, R.raw.sound2, 1);


    @Override
public void onClick(View v) 
    sp.play(downSound, VOLUME, VOLUME, 1, 0, 1);
    sp.play(upSound, VOLUME, VOLUME, 1, 0, 2);

【问题讨论】:

你想在用户操作上下时播放声音吗? 尝试使用媒体播放器播放第二个文件。然后它会同时播放。 【参考方案1】:

在处理声音文件时我看不到很多非常重要的信息: 不要使用 WAV !!!

您会看到奇怪的行为,这可能因手机而异。

始终使用 OGG !!!

【讨论】:

rly 帮助了我!多谢 !使用 .wav 它实际上表现得很奇怪。有时它正在播放,有时根本没有声音。使用一些在线转换器将其转换为 ogg 后,它的工作 ^^ thx【参考方案2】:

this question 可能重复。在对该问题的回答中,有一个指向 answer 的链接指向另一个问题,如果您仍在寻找可能会有所帮助的问题......

【讨论】:

以上是关于android soundpool 没有声音的主要内容,如果未能解决你的问题,请参考以下文章

Android 游戏 - SoundPool 没有在 Motorola Droid X2 上播放声音

android : 使用 SoundPool 播放具有短演变周期的短声音

播放大量声音时,Android soundpool 意外关闭应用程序而没有消息

Android SoundPool 不播放 wav 格式的声音

Soundpool 没有在 android 4.3 中循环

Android SoundPool 不播放声音