Существует два понятия, связанные с этим вопросом: приоритет оператора и ассоциативный порядок.
Когда используемые операторы имеют разный приоритет, вступает в действие приоритет оператора
. Но когда операторы имеют одинаковый приоритет, ассоциативный порядок компилятора вступает в игру.
Рассмотрим это выражение,
a*b/c
Если компилятор читает его слева направо, что является левым, Правая ассоциативность, тогда выражение оценивается как
(a*b)/c
. Если компилятор читает его справа налево, что является право-левой ассоциативностью, тогда выражение оценивается как
a*(b/c)
Следовательно, выражения
a*b/c and a/b*c
будут оцениваться по-разному, потому что компилятор будет либо читать как слева направо, либо справа налево.
В обоих случаях выражения будут оцениваться по-разному.
Вы можете взглянуть на эту тему:
https://stackoverflow.com/a/50507126/1345973
Одним из возможных решений является использование хорошо известный стандарт WebRTC для управления одноранговой аудио- или видеосвязью. В теме также рассказывается о фреймворке easyRTC, который можно легко интегрировать в приложение для Android. Так что WebRTC - это путь. Cheers,