Menu

#903 Предлагаю улучшить систему вывода(см. внутри)

Done
Medium
Windows 7
Enhancement
2018-12-02
2017-04-23
Anton
No

Предлагаю улучшить систему вывода, а именно:
1)В модуле WASAPI добавить режим Exclusive(Event или Push) - подобное имеется в aimp.
2)При выборе разрядности выхода - 16/24/32 бит выводить предупреждение, если выбирается разрядность большая, чем поддерживается в данный момент системой(конечно, разрядность зависит от того, что используется - директ саунд или WASAPI - причем какой метод - просто WASAPI или WASAPI Exclusive(Event или Push)).
Замечу, что при выборе WASAPI Exclusive другие программы не смогут выводить звук!

Вот как выглядит все это в аимпе:

Discussion

  • Anton

    Anton - 2017-04-23

     
  • Vitalii Storozhuk

    Поддерживаю! Простой WASAPI не имеет смысла если нет режима Exclusive (но пусть будет конечно). Я искал именно плеер с открытым кодом и поддержкой такого режима. Ещё проблема, что ваш WASAPI играет громко только в разрядности 16 и 32. Разрядность 24 тупо очень тихо. И почему главное окошко такое маленькое? Почему?)) Ничего не разглядеть. Кто это делал?)) Плейлист можно хоть как-то расширить, а вот главное окошко бред по размеру если честно. Для моего экрана 20" это очень маленький размер)).

    P. S. Но звук я скажу хороший выдает. Так что здесь вроде бы норм. Но ещё буду слушать. Главное чтобы из коробки играл как есть. Чтобы не были включены улучшайзеры. А то я уже заметил, что по-умолчанию стоял дизеринг. Зачем? Для mp3 может и пойдет. Но сейчас все переходят на lossless форматы. Там не нужно улучшайзеров.

     

    Last edit: Vitalii Storozhuk 2017-07-29
  • trialuser02

    trialuser02 - 2017-08-04

    Для WASAPi нужен пример реализации этого диалога. Лучше под GPL. Это значительно упростит реализацию. Ссылки на исходники можно кидать сюда.

     
  • antonlebedeff

    antonlebedeff - 2017-08-05

    Увы, исходники плеера аимп закрыты.... Измайлов не любит гнутый софт.

     
    • Vitalii Storozhuk

      А при чем тут сразу аимп? Есть масса плееров с Wasapi Exclusive. Авторы же как-то достают этот WASAPI Exclusive. Как-то внедряют. Есть например WASAPI от Maiko. Только не знаю есть ли там режим Exclusive. Можно ведь отдельно плагином или модулем. Например в foobar2000 WASAPI Exclusive получается отдельным процессом.

       
  • trialuser02

    trialuser02 - 2017-09-08

    Простая замена AUDCLNT_SHAREMODE_SHARED на AUDCLNT_SHAREMODE_EXCLUSIVE не сработала. Видимо, есть какой-то нюанс. Собственно, поэтому и нужен рабочий пример, чтобы время на эксперименты не терять.

     
    • antonlebedeff

      antonlebedeff - 2017-09-09

      Нашел такое:
      1 Для exclusive WASAPI бывает нужна определённая разрядность потока.
      ссыль: http://forum.ixbt.com/topic.cgi?id=12:52300-54

      2 Плеер, в нем

      В программе для ряда режимов реализован прямой вывод звукового потока из декодера звукового формата в выходное устройство. Отсутствие промежуточной обработки и микширования обеспечивает наиболее точное воспроизведение звука. Поддерживаются режимы вывода ASIO, Kernel Streaming, WASAPI.

      Из файла плеера wasapi_cfg_ru:

      В папке EXTRAS\WASAPI находится специализированная версия файла
      ap2decoder.exe, используемая для вывода в режиме exclusive WASAPI.

      Значит - он поддерживает то, что Вам надо.

      Сам плеер: http://vv.uka.ru/aplayer.html и зеркало http://www.albumplayer.ru/

      Форумы технической поддержки плеера:
      http://forum.doctorhead.ru/index.php?showtopic=8905
      http://forum.ixbt.com/topic.cgi?id=12:52300
      http://www.vegalab.ru/forum/showthread.php/47818-Album-Player-(APlayer)

      Разработчик общался тут http://forum.ixbt.com/topic.cgi?id=12:52300 на форуме активно, но теперь пропал, но есть смысл написать ему на igor_a_2000@mail.ru , возможно - поможет советом.
      Т. к. последнее обновление на его сайте от 11.08.2017, значит, он еще работает над пеером.

      Плеер не "ест" некоторые файлы, но идеи по выводу звука в нем неплохие...

       

      Last edit: antonlebedeff 2017-09-09
      • Vitalii Storozhuk

        Он активно отвечает здесь:http://forum.doctorhead.ru/index.php?showtopic=8905
        Но я думаю, что лучше там писать в ЛС по таким вопросам. Он вроде бы использует WASAPI Exclusive от Maiko.

         

        Last edit: Vitalii Storozhuk 2017-09-09
  • antonlebedeff

    antonlebedeff - 2017-09-09

    Возможно, разработчик не откажется помочь.

    P. S.
    Пожалуйста, пропатчите поскорее редактор тегов (тикет #924 Ломается кодировка при заполнении тегов на русском языке), вещь очень часто используемая и потому нужная.

     

    Last edit: antonlebedeff 2017-09-09
  • trialuser02

    trialuser02 - 2018-12-02
    • status: New --> Done
     

Log in to post a comment.

MongoDB Logo MongoDB