publicclassAudioRecorderActivityextendsActivity{privatestaticfinalintRECORDER_SAMPLERATE=8000;privatestaticfinalintRECORDER_CHANNELS=AudioFormat.CHANNEL_IN_MONO;privatestaticfinalintRECORDER_AUDIO_ENCODING=AudioFormat.ENCODING_PCM_16BIT;privateAudioRecordrecorder=null;privatestaticfinalStringTAG
我有一个monodroid应用程序,它同时播放几个声音,日志中有很多这样的消息。什么意思?W/AudioFlinger(34):writeblockedfor84msecs,2153delayedwrites,thread0xc658W/AudioFlinger(34):writeblockedfor69msecs,2182delayedwrites,thread0xc658W/AudioFlinger(34):writeblockedfor76msecs,2205delayedwrites,thread0xc658W/AudioFlinger(34):writeblockedfor7
我开发了一个android应用程序(家庭噪音警报),它在许多设备上运行良好。但是现在我收到了使用以下设备的用户的错误报告:ANDROID_VERSION=6.0.1PHONE_MODEL=HTCOneA9好心的用户给我发了一个错误报告,但我不明白。如果他启动应用程序,他会收到此错误。这是错误日志:02-0518:42:41.501E/AudioRecord(6200):AudioFlingercouldnotcreaterecordtrack,status:-102-0518:42:41.505E/AudioRecord-JNI(6200):ErrorcreatingAudioReco
我有一个只有一个按钮的Android应用程序。单击该按钮时,应用程序开始播放(循环播放)使用SoundPool加载的声音。再次点击按钮时,声音停止,然后再次开始。但问题是声音只能每隔一段时间播放一次。点击第1次->声音开始播放点击第二次->声音停止但不会再次开始点击第3次->声音开始播放点击第4次->声音停止但没有开始播放等等...当声音不播放时,logcat中出现这个错误:E/AudioTrack:AudioFlingercouldnotcreatetrack,status:-12E/SoundPool:ErrorcreatingAudioTrack当我删除循环(将-1更改为0)时,
在我的申请中,我发出以下声明:toneGenerator.startTone(ToneGenerator.TONE_PROP_ACK,600);在运行Android2.3.3的廉价LGLS670上运行良好,但在我拥有的所有其他手机(从Android2.2.1到Android2.3.4)上完全没有声音。所以我知道操作系统版本在这里不起作用(我还在文档中验证了它自API1起就受支持)。此外,铃声音量和媒体音量都设置为最大,并且toneGenerator初始化为:toneGenerator=newToneGenerator(ToneGenerator.TONE_DTMF_1,100);我验证
我正在为android2.2编程并尝试使用SoundPool类同时播放多个声音,但声音会在随机的时间停止从扬声器中发出。对于每个将要播放的声音,这都会打印在logcat中:AudioFlingercouldnotcreatetrack.status:-12ErrorcreatingAudioTrackAudiotrackdelete没有抛出异常,程序继续执行,除了体积不足之外没有任何变化。我很难追踪导致错误的条件或在错误发生后重新创建它。我在任何地方都找不到文档中的错误,并且几乎不知所措。任何帮助将不胜感激!编辑:我忘了说我正在加载mp3文件,而不是ogg。