public void ApplySpeakerPositions() { MLResult result = MLResult.Create(MLResult.Code.Ok); result = _mediaPlayer.SetAudioChannelPosition(MLMediaPlayer.AudioChannel.FrontLeft, _frontLeftSpeaker.position); if (!result.IsOk) { Debug.LogError("Error: MediaPlayer51SurroundEnabler.ApplySpeakerPositions failed setting front left speaker position: " + result); } result = _mediaPlayer.SetAudioChannelPosition(MLMediaPlayer.AudioChannel.FrontCenter, _frontCenterSpeaker.position); if (!result.IsOk) { Debug.LogError("Error: MediaPlayer51SurroundEnabler.ApplySpeakerPositions failed setting front center speaker position: " + result); } result = _mediaPlayer.SetAudioChannelPosition(MLMediaPlayer.AudioChannel.FrontRight, _frontRightSpeaker.position); if (!result.IsOk) { Debug.LogError("Error: MediaPlayer51SurroundEnabler.ApplySpeakerPositions failed setting front right speaker position: " + result); } result = _mediaPlayer.SetAudioChannelPosition(MLMediaPlayer.AudioChannel.SurroundLeft, _surroundLeftSpeaker.position); if (!result.IsOk) { Debug.LogError("Error: MediaPlayer51SurroundEnabler.ApplySpeakerPositions failed setting surround left speaker position: " + result); } result = _mediaPlayer.SetAudioChannelPosition(MLMediaPlayer.AudioChannel.SurroundRight, _surroundRightSpeaker.position); if (!result.IsOk) { Debug.LogError("Error: MediaPlayer51SurroundEnabler.ApplySpeakerPositions failed setting surround right speaker position: " + result); } result = _mediaPlayer.SetAudioChannelPosition(MLMediaPlayer.AudioChannel.LowFrequencyEffects, _lowFrequencyEffectsSpeaker.position); if (!result.IsOk) { Debug.LogError("Error: MediaPlayer51SurroundEnabler.ApplySpeakerPositions failed setting low frequency effects speaker position: " + result); } }