首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Adobe +iPhone麦克风问题: SampleDataEvent.SAMPLE_DATA事件后音量低

Adobe +iPhone麦克风问题: SampleDataEvent.SAMPLE_DATA事件后音量低
EN

Stack Overflow用户
提问于 2011-06-12 17:09:22
回答 1查看 1.6K关注 0票数 0

我正在用AdobeAir2.6开发和iPhone应用程序,使用FlashCS5.5。我正在尝试捕捉麦克风输入,然后播放一个mp3文件。现在的问题是,一旦我用SampleDataEvent.SAMPLE_DATA事件捕获麦克风数据,播放机制的音量就会明显减少。

复制:

  1. 回放一个(远程) mp3文件,音量是ok的
  2. ,获取麦克风并添加事件侦听器(见下面的代码),侦听器函数甚至不需要任何代码就会发生这个问题。
  3. 与步骤1(回放远程mp3)一样,音量很低。

//添加事件侦听器_microphone.addEventListener(SampleDataEvent.SAMPLE_DATA,onSampleData);私有函数onSampleData(事件:SampleDataEvent):onSampleData{ //while(event.data.bytesAvailable > 0) { // _buffer.writeFloat(event.data.readFloat());//} /在回放mp3 onSampleData之前调用它

在使用Flash进行测试时,问题不会发生,而且一切都按预期进行。在iPhone 3GS上用iOS 4.3.3进行测试。

如果有人遇到这个问题,我会非常感激你的见解。

更新:

我认为这本身并不是空气问题。在使用iOS麦克风后,整个应用程序几乎会自动静音,虚拟键盘上的打字也是如此(这不是来自空气中的)。这对我没有帮助,但也许有人知道如何关闭应用程序中的麦克风,这样扬声器的水平才能恢复正常?

更新2:

在这里,您可以从Adobe中看到一个正在运行的示例,请注意,在现场演示中,iphone的扬声器音量也很低。因此,这一定是一个相当大的错误,使麦克风在iPhone上无法使用。

EN

回答 1

Stack Overflow用户

发布于 2011-10-01 16:21:48

下载并使用AIR 3 sdk

然后设置

代码语言:javascript
复制
SoundMixer.useSpeakerphoneForVoice = true;
SoundMixer.audioPlaybackMode = AudioPlaybackMode.MEDIA;

你的问题应该解决

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6323292

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档