Дорожная карта по развитию аудиодвижка OpenDSE версии 0.1

Возвращаясь к разработке движка, применяемый в плеере OpenDSS, я бы хотел составить дорожную карту, чтобы определить свой путь развития продукта на ближайшие месяцы, пока мы все ждем защиты дипломного проекта.

Планируется внести в следующем крупном альфа-релизе такие новшества, как:

1. поддержка аудио-компакт-дисков; 2. поддержка других аудиоформатов, включая MP3 и FLAC; 3. реализация фронтенда для PulseAudio и DirectSound; 4. автопоиск нужного для операционной системы бэкенда, на котором мы должны ориентироваться.

Автопоиск бэкенда нужен не в последнюю очередь, так как на тестируемом дистрибутиве Debian 8.11.0 возникла странная ситуация. Там ALSA смогла инициализировать устройство воспроизведения по умолчанию, но почему-то мы постоянно упираемся на ошибку, связанная с модулем PulseAudio.

Остановка сервера вручную не приводит к устранению, поскольку в alsamixer устройство по умолчанию всегда значится как PulseAudio. Сборка в openSUSE 10.2 решает данную проблему.

По этой же причине не работает вывод звука в Debian 13, поэтому реализация отдельного фронтенда для PulseAudio должна устранить связанные с ALSA вылеты и неполадки.

Кроме этого, систему WASAPIClient потребуется откатить до первой версии, чтобы расширить поддержку на уровне Windows Vista и 7, а в Windows 8.1 и 10/11 по умолчанию будет использоваться WASAPIClient2.

Ну и чтобы не чувствовать на себе технические ограничения WaveOut в Windows 2000 и 98, сделаю реализацию для DirectSound.

Дата следующего предрелиза будет определена в том случае, если я смогу реализовать большую часть нового функционала.

Дорожная карта по развитию аудиодвижка OpenDSE версии 0.1 | Сетка — социальная сеть от hh.ru Дорожная карта по развитию аудиодвижка OpenDSE версии 0.1 | Сетка — социальная сеть от hh.ru