android - setAudioRoute(int路由)的不同(int路由)值是什么?

标签 android audio bluetooth speaker audio-source

在哪里可以找到可用于以下功能的不同“int路由”的列表:

setAudioRoute (int routes)

要么
setRouting (int mode, int routes, int mask)

我想找到一个具有不同int的列表,例如:

1 =扬声器

2 =蓝牙

3 =耳机

最佳答案

您可以在本文档中找到可能的音频路线:CallAudioState

我发现最好的方法是使用实​​际代码中的文档。如果进入文件,请查看该函数的文档:

   /**
     * Sets the audio route (speaker, bluetooth, etc...).  When this request is honored, there will
     * be change to the {@link #getCallAudioState()}.
     * <p>
     * Used by self-managed {@link ConnectionService}s which wish to change the audio route for a
     * self-managed {@link Connection} (see {@link PhoneAccount#CAPABILITY_SELF_MANAGED}.)
     * <p>
     * See also {@link InCallService#setAudioRoute(int)}.
     *
     * @param route The audio route to use (one of {@link CallAudioState#ROUTE_BLUETOOTH},
     *              {@link CallAudioState#ROUTE_EARPIECE}, {@link CallAudioState#ROUTE_SPEAKER}, or
     *              {@link CallAudioState#ROUTE_WIRED_HEADSET}).
     */
    public final void setAudioRoute(int route) {
        for (Listener l : mListeners) {
            l.onAudioRouteChanged(this, route, null);
        }
    }

关于android - setAudioRoute(int路由)的不同(int路由)值是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58966151/

相关文章:

java - 从应用程序启动 Google map

android - 转换为 Dalvik 格式失败,出现错误 1 ​​- 为什么?

html - 移动设备网页最受支持的音频格式?

audio - 什么是常见的声音频率->人类感知的信息密度图?

Android根据宽度设置图片 View 高度

ios - AudioKit示例MicrophoneAnalysis的最大频率

Android 中的 Java 蓝牙应用程序

c - UART 缓冲区未在 PIC24F 上引发标志

macos - OSX 已弃用蓝牙功能

android - 从对象 URL 播放声音