问题标签 [android-audiomanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
851 浏览

android - setVolumeControlStream 在 ICS 上不起作用

我有一个管理电话的应用程序,我需要控制通话期间扬声器打开时的通话音量和来电时铃声的音量。

我在用着:

我的 Activity onCreate() 使用音量硬键控制流。到目前为止,我只能在扬声器打开时控制音量。此外,这仅适用于 GingerBread 设备,但对 ICS 设备没有影响。

是否有任何已知的不兼容性?我如何也可以控制铃声级别?我也试过:

但同样对这两种设备都没有影响。

顺便说一句,我注意到在手机响铃时按下硬键会改变“多媒体应用音量”,而不是“铃声音量”(??)。

提前致谢。

0 投票
1 回答
4416 浏览

android - 如何在android上为音频创建示波器

我正在使用示波器创建一个用于录音的应用程序。我用下面的代码进行了录音现在我添加了如图所示的示波器。我的要求是示波器的波形应该根据用户的语音音调为之字形。我已经尝试了很长时间,但我找不到解决方案。我没有任何想法来实现示波器。请帮助我如何做到这一点,并请提供一些示例代码片段。谢谢。

录音代码:

在此处输入图像描述

0 投票
2 回答
26091 浏览

android - Android:录音和保存音频

我正在开发应用程序,它将记录用户的声音并将文件保存在 SD 卡上,然后允许用户再次收听音频。

我能够允许用户使用 RecognizerIntent 录制他的声音,但我不知道如何保存音频文件并允许用户听到音频。如果有人可以帮助我,我将不胜感激。我在下面显示了我的代码:

0 投票
1 回答
3549 浏览

android - 我可以在 GINGERBREAD 或 ECLAIR 中使用 MODE_IN_COMMUNICATION 模式吗?

我想检测是否有VoIP呼叫已建立,我正在使用此代码

如 Android|Developers http://developer.android.com/reference/android/media/AudioManager.html#MODE_IN_COMMUNICATION中所述,此代码在 API 级别 11 及更高版本上运行良好

有什么方法可以检测MODE_IN_COMMUNICATION旧 API 中的模式?

0 投票
1 回答
1341 浏览

android - 静音一个音频并在其位置播放其他音频(VideoView)

我刚来这地方。我的教授要求我在播放同一视频时播放其他音频(例如,一个人不懂英语并希望应用程序播放法语)。我用过视频视图。一种可能的方法是将当前音频静音并播放存储在我的 SD 卡中的法语音频。但视频视图不支持静音(我找不到)。我读到我必须使用媒体播放器而不是视频视图。请帮忙...!!我该怎么办...提前谢谢。

0 投票
1 回答
892 浏览

android - 动态更改来电铃声

我正在尝试用来自文本的合成语音动态替换我的铃声。但是一旦我接到来电,我的应用程序似乎失去了音频焦点,我无法动态更改我的铃声。

有没有办法做到这一点?

谢谢

~索拉巴

0 投票
0 回答
365 浏览

android - Android SoundPool 播放,但音频断断续续。有什么建议么?

我正在使用SoundPool,上下文是我想循环播放多个音效。

除了某些效果的音频质量太差之外,一切正常,这是随机发生的。

听到这些音效,感觉音频断断续续,播放了 2-3 次,我尝试将音效播放的速率和初始化流音量设置为SoundPool.play(index, streamVolume, streamVolume, 1, 0, 1f);仅 1 次以减少延迟,但无济于事。

我还尝试了各种音频格式,如 ogg、wav、mp3,但都是一样的。

有人可以很好地阐明这一点。

0 投票
0 回答
2295 浏览

android - android 用 AudioTrack 播放声音

你好我有这个代码

它的作品,但有一个问题,当我第一次播放声音时,它可以正常播放,但第二次和第三次......播放的声音像“点击”(我尝试了很多声音文件)

该怎么办?谢谢

0 投票
2 回答
14375 浏览

android - 什么是 AudioFlinger,为什么它会失败 TONE_PROP_ACK?

在我的申请中,我发出以下声明:

这在运行 Android 2.3.3 的廉价 LG LS670 上运行良好,但在我拥有的所有其他手机(从 Android 2.2.1 到 Android 2.3.4)上完全没有声音。

所以我知道操作系统版本在这里不起作用(我还在文档中验证了它从 API 1 开始就受到支持)。

此外,铃声音量和媒体音量都设置为最大值,并且toneGenerator 初始化为:

我验证了Settings.System.DTMF_TONE_WHEN_DIALING它设置为 1。

对这种不一致的行为(在不同的手机上)感到困惑,我检查了发生这种情况时的系统日志,我能够发现的唯一可疑的区别是那些无法发声的手机TONE_PROP_ACK在他们的日志中有这条线:

AudioFlinger的目的是什么,它与静音有什么联系TONE_PROP_ACK

知道如何修复我的代码,以便无论手机型号如何,TONE_PROP_ACK 总是响起吗?

0 投票
2 回答
419 浏览

android - 当电视在谷歌电视中运行时,音频焦点集中在我的应用上

当电视正在播放频道并且我的应用程序启动并在进入后台时失去焦点时,我需要我的应用程序来获得音频焦点。我试过了,但不能在谷歌电视上工作。我试过 mAudioManager.requestAudioFocus(this,AudioManager.STREAM_MUSIC,AudioManager.AUDIOFOCUS_GAIN); 它在 device.ie 中工作的音乐在应用程序启动时停止。但不适用于带有任何参数的谷歌电视。音频焦点的步骤是:

1.在主应用程序中

  1. 在 onresume()

    /li>

3.在 onStop()

4.在 onDestroy()

5.AudioFocus的方法。

任何人都可以在这方面帮助我。谁在谷歌电视中做了音频焦点。

谢谢,巴拉特