2014-01-21 3 views
0

Можно ли воспроизводить две разные песни одновременно слева и справа на устройстве Android? Я много искал, чтобы узнать, поддерживает ли класс MediaPlayer API, но это напрасно.как играть разные песни на левом и правом каналах одновременно на устройстве Android

SoundPool имеет ограничение на размер файла, и мне нужно воспроизводить файлы размером более 2 МБ. В принципе, у меня есть андроид, который играет в одну зону. Теперь мне нужен плеер для воспроизведения двух разных песен одновременно на левом и правом выходе (динамики/наушники и т. Д.). Возможно ли это? Любая помощь приветствуется.

ответ

1

Используйте два экземпляра AudioTrack.

Я создаю много из них.

Обычно устройства позволяют доходить до 24 или около того.

Все, что вам нужно, это два :-)

android play sound with AudioTrack

Метод SetVolume() принимает два параметра, один для левой стороны, один для правой.

+0

большой! Спасибо за быстрый ответ. – deepakszone

+0

Можно ли создать два экземпляра MediaPlayer, а также увидеть, что у него есть метод setVolume (float leftVolume, float rightVolume)? Причина, по которой я хочу идти по этому маршруту, состоит в том, что у моего кода в одной зоне уже есть объект медиаплеера, и было бы легче создать другой экземпляр. – deepakszone

+0

Попробуйте и сообщите нам. – MikeHelland