- 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧
即使打开耳机,我仍试图在扬声器上播放声音;但是,如果在后台播放音乐,我希望在耳机上播放音乐,直到播放声音为止。
因此,我正在采取以下步骤:
在播放声音之前,我会获得音频聚焦,因此所有背景音乐都是停止
获得audioFocus之后,我将MODE_COMMUNICATION设置为AudioManager,因此可以在扬声器上播放声音。
声音结束后,我放弃了Aud……继续阅读 »
当我尝试通过STREAM_RING播放声音或“文本转语音”声音并且插入耳机时,该声音将同时在扬声器和耳机上播放。这似乎是Android框架的默认行为,但我想让声音仅在插入耳机时才能播放。
因此,我尝试在播放声音之前像这样控制扬声器状态。
AudioManager am = (AudioManager) context.getSystemService(Con……继续阅读 »
我正在学习android开发。假设我希望能够在后台收听Spotify音乐,同时通过其他播客应用程序收听口语播客。香港专业教育学院试图创建一个Soundbuilder对象,并在我按下切换按钮时将maxStreams更改为2。但是,当我运行该应用程序时,它没有任何区别。 Spotify拥有焦点,或者播客应用具有焦点。
我应该改用AudioManager类吗?最终……继续阅读 »
我的问题是我该如何使用AudioManager类来1)查看音乐服务是否已打开,以及2)如果已暂停,则播放它,如果正在播放,则暂停它..?
到目前为止,我真正要做的只是初始化它的一个实例:
AudioManager AM = (AudioManager) getSystemService(AUDIO_SERVICE);
if (AM.isMusicActiv……继续阅读 »
我想在插入耳机时使用电话扬声器,而不要使用“耳机扬声器”。
有可能这样做吗?如果是,我该如何实现?我正在用Java开发 Android 9 的应用程序。到目前为止,检测是否已插入耳机:
public class HeadsetIntentReceiver extends BroadcastReceiver {
private String TAG = "H……继续阅读 »
在开始之前,我先说说我已经搜寻了最近两天以解决Error,但确实找到了一些对我无效的可用解决方案。最后,我在这里发布代码:
关于代码:
我想编写一个Java应用程序来检查将音频管理器设置为MODE_IN_CALL的情况。
码:
public class AudioBTActivity extends Activity implements OnClickL……继续阅读 »
我对问题标题感到抱歉,但是我不确定这个特殊的android功能被称为什么这是我按音量按钮时应用程序的屏幕截图
我们可以看到电话符号在顶部,这意味着它是音量受音量按钮控制的那个但是,我正在平板电脑(而不是手机)上对此进行测试,因此更改此音量不会影响扬声器的输出我要做的是将音量按钮映射到此处显示的第二个扬声器图标,这将改变扬声器的输出音量如何设置平板电脑的“音量……继续阅读 »
我一直在构建MediaPlayer应用程序,一直在尝试让我的Mediaplayer应用程序处理AudioFocusChange事件。但是,无论我如何构造代码,我都不会监听AudioFocusChange事件,而是继续在其他应用程序之上播放。一切正常,除了我单击应用程序中的“播放”按钮时,它只是在其他音乐应用程序之上播放音乐而不会暂停它。我试过了
public……继续阅读 »
我想在插入耳机时使用电话扬声器,而不要使用“耳机扬声器”。
有可能这样做吗?如果是,我该如何实现?我正在用Java开发 Android 9 的应用程序。到目前为止,检测是否已插入耳机:
public class HeadsetIntentReceiver extends BroadcastReceiver {
private String TAG = "H……继续阅读 »
我目前正在为手机编写一个Android应用,以控制2个伺服电机。
因此,我需要在50hz处创建一个高振幅的方波。我已经看过AudioManager和AudioTrack类的一些示例代码,但是我并没有真正了解如何在50hz处获得可听振幅的基本方波的线索。
这是到目前为止我得到的:
package com.example.rollerball;
import ……继续阅读 »