android - 如何从两个扬声器播放?

标签 android audio audio-streaming oboe

我有Pixel 2XL,此设备的顶部有2个扬声器,底部有1个扬声器。

因此,对于声音播放,我使用的是双簧管lib

https://github.com/google/oboe/tree/master/samples/hello-oboe

但我注意到声音只从顶部的一个扬声器播放。

但是例如,PlayMarket上有一个应用程序-SoundCloud,如果我尝试从该应用程序播放某些内容,我会听到声音来自顶部和底部两个扬声器。

因此,我假设在oboe lib上应该有一个设置,以便设置我需要从哪个扬声器播放声音的方式等等。

但是我什么也没找到。

怎么做?

最佳答案

使用setChannelCount(cc)在构建器上设置channelCount
https://github.com/google/oboe/blob/d27324865282e8d8497bdc6652df98d3f2f0f6c7/samples/hello-oboe/src/main/cpp/HelloOboeEngine.cpp#L93

您无法将声音定向到特定扬声器。路由由电话确定。

我在Pixel 2 XL上尝试了Hello-Oboe。如果我用拇指遮住顶部扬声器,则声音肯定会改变。因此它正在通过设备上的顶级扬声器播放。

也许某些应用程序让手机处于将顶级扬声器当作听筒的状态。尝试重新启动手机。现在在顶部扬声器中听起来更大吗?

关于android - 如何从两个扬声器播放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61079386/

相关文章:

python - 将 ffmpeg 流中的视频与音频分离

android - 尝试运行 Android 应用程序时出现 Eclipse 启动错误

android - 为什么我的应用程序尝试使用 drawable-mdpi/title_bar_shadow.9.png?

android - 接收消息收到来自 GCM 服务的确认

android - 如何将一个 fragment 传递给选项卡菜单中的另一个 fragment ?

html - 带有动态播放列表的HTML5 mp3 + ogg播放

ruby-on-rails - gem 安装ruby-audio-1.6.1错误(使用Mac OS 10.9/Homebrew)

ios - 使用 AIR 在 iOS 上流式传输 AAC+(在 FLV 内)

ios - 面向初学者的 iOS 音频分析

iphone - 如何根据特定参数(例如最大分贝)比较两个音频文件?