Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Аудио құрылғыларын басқаратын бағдарламалық қамтамасыз ету, компьютерлік бағдарламаның бір түрі, ол фоно режимде жұмыс істейді.
Software that manages audio devices
a form of computer program that runs in the background
Дыбыс сервері – аудио құрылғыларын (әдетте дыбыс картасын) пайдалану мен қол жеткізуді басқаратын бағдарламалық қамтамасыз ету. Ол көбінесе фоно процесі ретінде іске қосылады.
A sound server is software that manages the use of and access to audio devices (usually a sound card). It commonly runs as a background process.
Операциялық жүйедегі дыбыс сервері
Unix сияқты операциялық жүйеде дыбыс сервері әртүрлі дерек ағындарын (көбінесе шикі PCM аудиосын) біріктіріп, бір бірыңғай аудионы шығу құрылғысына жібереді. Біріктіру әдетте бағдарламалық қамтамасыз ету арқылы жасалады, немесе қолдау көрсетілетін дыбыс картасы болған жағдайда аппараттық қамтамасыз ету арқылы.
In a Unix like operating system, a sound server mixes different data streams (usually raw PCM audio) and sends out a single unified audio to an output device. The mixing is usually done by software, or by hardware if there is a supported sound card.
Мотивация
Unix тәрізді операциялық жүйелерде Open Sound System-нің шектеулері анықталғаннан кейін дыбыс серверлері пайда болды. OSS – бірнеше дыбыс ағынын бір уақытта ойнатуға, бірнеше дыбыс картасымен жұмыс істеуге немесе дыбысты желі арқылы таратуға қабілетсіз, негізгі дыбыс интерфейсі еді. Дыбыс сервері демон ретінде жұмыс істеу арқылы осы мүмкіндіктерді қамтамасыз етеді. Ол түрлі бағдарламалар мен дыбыс ағындарынан сұрауларды қабылдайды, ағындарды біріктіріп, аудионы тікелей дыбыс шығару құрылғысына жібереді. Дыбыс серверінің көмегімен пайдаланушылар жалпы және әрбір бағдарлама үшін жеке дыбыс баптауларын орната алады.
Sound servers appeared in Unix like operating systems after limitations in Open Sound System were recognized. OSS is a basic sound interface that was incapable of playing multiple streams simultaneously, dealing with multiple sound cards, or streaming sound over the network. A sound server can provide these features by running as a daemon. It receives calls from different programs and sound flows, mixes the streams, and sends raw audio out to the audio device. With a sound server, users can also configure global and per application sound preferences.
Түрлендіру және проблемалар
дыбыс серверлері көптеген; кейбіреулері өте төмен жауап беру уақытын қамтамасыз етуге бағытталған, ал басқалары жалпы десктоп жүйелеріне қолайлы мүмкіндіктерге назар аударады. Бұл әртүрлілік пайдаланушыға белгілі бір қолданба үшін қажетті мүмкіндіктерді таңдауға мүмкіндік берсе, сонымен қатар әзірлеушілерді барлық қолдау көрсетілетін дыбыс серверлерімен үйлесімді код жазуға мәжбүр етеді. Осының салдарынан, осы әртүрлілік күш-жігерді біріктіру үшін стандартты API қажеттігін тудырды.
there are multiple sound servers; some focus on providing very low latency, while others concentrate on features suitable for general desktop systems. While diversification allows a user to choose just the features that are important to a particular application, it also forces developers to accommodate these options by necessitating code that is compatible with the various sound servers available. Consequently, this variety has resulted in a desire for a standard API to unify efforts.