Az út, java, Linux és a nyílt forráskódú skype 4
Miután a „kezelés” a PulseAudio rendszer csak egy probléma - törött Skype. Az interneten, azonnal találtam tanácsot használni emulátor PulseAudio ALSA - apulse. Normál üzemi ilyen mankó. Az egyik apulse testreszabási lehetőség az, hogy hozzon létre egy fájlt
/.asoundrc. Megvan például a következő tartalommal:
Ahol a „hw: 1,0” és a „hw: 3,0” az ALSA-azonosítóit lejátszó készülékek és hangfelvételre, ill. De ez a megközelítés nem volt nagyon kényelmes, mert a számítógép ugyanabban az időben voltam a 2. és 3. a lejátszó eszköz audio capture eszköz. És ha az ID a főegység, hogy a hangot mindig bizonyult „hw: 1,0”, majd a jobb oldali megfogó készülék időközönként gyakorolt az ID „hw: 3,0”, majd a „hw: 2,0”. És, persze, hogy a Skype kezdett, hogy a helyes hang eszközt, szükséges volt, hogy megváltoztatja az ID .asoundrc fájlt, és indítsa újra a Skype segítségével apulse:
Talán tudod szegezve összes azonosítót a megfelelő audioeszközökről UDEV, de valahogy mindig lusta „mászni a Google” saját config. Ezért azt javaslom, egyszerű és sokoldalú megoldás apulse dinamikus beállításokat.
Ez azon a tényen alapul, hogy a készülék apulse használhatja a környezeti változókat és APULSE_PLAYBACK_DEVICE APULSE_CAPTURE_DEVICE. És segítségével a programok és aplay arecord könnyen húzza tsiferki rendelt az audio eszközöket.
Például itt van a parancs kiadási aplay -l:
Érdekel a kimeneti eszköz az úgynevezett ALC1150 analóg. játszani -l parancs azt mondja, hogy ő rendelt azonosítók kártya 1. és készülék 0-tól ezek a kombinációk, az én esetemben ez kialakítására van szükség a neve „hw: 1,0”. Más disztribúciók, a név lehet építeni egy kicsit másképpen, például „plughw: 1,0”.
Így minden, ami ehhez szükséges, hogy húzza tsiferki kijelölt lejátszási és rögzítőeszközök kódokat generálni és ALSA-azonosítók őket, és égesd meg a megfelelő környezeti változókat. A folyamat automatikussá, akkor hozzáadja a következő sorokat a fájl
/.profile, ami futni fog minden alkalommal, amikor belép a neve alatt:
Csak meg kell változtatni a változók értékei és PLAY_DEV_NAME REC_DEV_NAME a nevét az eszközt.