Size: a a a

Russian Fedora Community

2020 December 03

o👹

olegon.ru 👹 in Russian Fedora Community
Fire Fighter
Ещё есть, jack, oss, и gstreamer
ну они же не напостоянку работают...
источник

НР

Никита Разуваев... in Russian Fedora Community
а шелл просто использует либу
источник

НР

Никита Разуваев... in Russian Fedora Community
просто ты можешь ли=бо завязаться на конкретной либе, а можешь завязаться на стандартном интерфейсе общем
источник

o👹

olegon.ru 👹 in Russian Fedora Community
Sergey Gureev
Алса легаси, ее не рассматривай даже
Пайпайр полностью заменит пульсу
да, но она (ALSA) есть и работает, вон в фоне торчит
источник

FF

Fire Fighter in Russian Fedora Community
Никита Разуваев
ну а с чего им быть?
С того, что прийдётся звук гнать в этот стандартный высокоуровневый интерфейс, который должен понять, куда отправить звук дальше. Вместо того, чтобы просто дёрнуть функцию в либе, которая отправит звук на устройство.
источник

НР

Никита Разуваев... in Russian Fedora Community
Fire Fighter
С того, что прийдётся звук гнать в этот стандартный высокоуровневый интерфейс, который должен понять, куда отправить звук дальше. Вместо того, чтобы просто дёрнуть функцию в либе, которая отправит звук на устройство.
он ниче понимать не будет)и думать не будет) он будет брать либу, что есть в системе) система же знает, ккие у ней либы есть)
источник

FF

Fire Fighter in Russian Fedora Community
Да, и как быть с новыми фишками, например, пульсы? В высокоуровневом интерфейсе могут быть задержки реализации.
источник

НР

Никита Разуваев... in Russian Fedora Community
Fire Fighter
Да, и как быть с новыми фишками, например, пульсы? В высокоуровневом интерфейсе могут быть задержки реализации.
высокоуровневый интерфейс - это не какой-то абстрактный пакет и система)) это просто понятие - описывающее механизм взаимодействия с системой)) просто описание поведения)
источник

НР

Никита Разуваев... in Russian Fedora Community
в него не надо ничего гнать и обрабатывать там)
источник

FF

Fire Fighter in Russian Fedora Community
Никита Разуваев
высокоуровневый интерфейс - это не какой-то абстрактный пакет и система)) это просто понятие - описывающее механизм взаимодействия с системой)) просто описание поведения)
Таки это какая-то ситсема, например: Dbus в линукс.
источник

FF

Fire Fighter in Russian Fedora Community
Как ты можешь что-то использовать, если это что-то никто не реализовал?
источник

НР

Никита Разуваев... in Russian Fedora Community
Fire Fighter
Таки это какая-то ситсема, например: Dbus в линукс.
нет) я ж писал:
1. ыключить/выключить звук
2. сделать погромче/потише
вот и интерфейс) и система его использующая знает, что конкретная либа умеет включать и выключать звук и делать тише и громче)
источник

НР

Никита Разуваев... in Russian Fedora Community
Fire Fighter
Как ты можешь что-то использовать, если это что-то никто не реализовал?
никак, ты прав. для этго и существуют либы)
источник

НР

Никита Разуваев... in Russian Fedora Community
либы реализуют интерфейсы, а шеллы используют либы через интерфейсы)
источник

НР

Никита Разуваев... in Russian Fedora Community
ну так должно быть по-хорошему))
источник

НР

Никита Разуваев... in Russian Fedora Community
архитектура должна делиться на слои и слои должны быть максимально независимы друг от друга, как раз для обеспечения стабильности)
источник

НР

Никита Разуваев... in Russian Fedora Community
это гарантирует, что у тебя не отвалится весь шелл, потому что у тебя сломалась либа. в худшем случае у тебя просто не будет звука( ну если мы про звуковую систему говорим)
источник

SG

Sergey Gureev in Russian Fedora Community
У нас из стабильного только try{} catch{})))
источник

НР

Никита Разуваев... in Russian Fedora Community
ахахаха))
источник

FF

Fire Fighter in Russian Fedora Community
Никита Разуваев
либы реализуют интерфейсы, а шеллы используют либы через интерфейсы)
У либ есть интерфейсы, ага.
источник