Xamarin Android.Media.Mediaplayer左右音量不工作



SetVolume函数仅对leftVolume设置作出反应。如果我将左侧音量设置在0f和1f之间,则左侧和右侧的音量会上下浮动。如果我设置了rigtVolume,它对输出没有任何影响。这意味着,例如,如果我将左音量设置为0f,将右音量设置为1f,我什么都听不见。我用蓝牙线性耳机和3.5毫米有线耳机测试了这种行为。在这两种情况下,结果相同。

signalPlayer.SetVolume(leftVolume,rightVolume)

如何分别设置左右声道的音量?

我现在已经用S20星系测试了这种行为。对于这款手机,左右控制功能正常。我之前测试过的诺基亚8仍然是这种故障行为。因此,它似乎取决于手机是否工作。

我没有相同版本的设备。但你可以在球员首发后进行大容量训练。它适用于大多数设备。

MediaPlayer signalPlayer;
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
// Create your application here
SetContentView(Resource.Layout.layout1);
signalPlayer = MediaPlayer.Create(this, Resource.Raw.AMBForst_48000);
var button1 = FindViewById<Button>(Resource.Id.button1);
button1.Click += delegate
{
signalPlayer.Start();
signalPlayer.SetVolume(1f, 1f);
};

}