프로그래밍 방식으로 오디오 엔드 포인트 장치 응용 프로그램 설정


0

편집 (17/01/19) :

자세한 내용은 이 스택 오버플로 질문 [ 오디오 엔드 포인트 장치를 응용 프로그램별로 (프로그램 적으로) 설정 ]에서 확인하십시오 .

해결책을 찾으면 두 질문에 자유롭게 게시하십시오.



여기에서 '엔드 포인트'라고하는 오디오 엔드 포인트 장치는 물리적 또는 가상 오디오 출력 또는 입력 장치입니다.


Windows 10 4 월 업데이트 1803과 함께 오랫동안 '앱 볼륨 및 장치 환경 설정'이 도입되었습니다. 이러한 설정을 통해 특정 응용 프로그램에 엔드 포인트 선택이 있는지 여부에 관계없이 다른 응용 프로그램에 대해 서로 다른 엔드 포인트를 설정할 수 있으므로 오디오 스트림 관리를보다 효과적으로 제어 할 수 있습니다.

그러나 엔드 포인트가 설정에 올바르게 표시되지만 엔드 포인트가 기본값이 아닌 프로그램의 오디오가 닫히고 다시 시작된 후 기본 엔드 포인트를 통해 스트리밍되거나 전혀 종료되지 않는 문제가 있습니다. :

레크레이션


내가 찾는 것 ...

... 엔드 포인트 사이를 전환하는 프로그래밍 방식의 솔루션으로, 응용 프로그램 시작시 올바른 엔드 포인트를 설정하기 위해 스크립트 형식으로 시작할 수 있습니다.


편집 (15/09/18) :

  • 추가 된 이미지

PowerShell에는 기본 제공 기능이 제공되지 않으며 레지스트리 키 HKEY_USERS\S-1-5-21-2064618842-1997473863-574901355-1001\Software\Microsoft\Multimedia\Audio\DefaultEndpoint에는 사용자 지정 끝점에 대한 정보가 들어 있습니다 (참고 : SID S-1-5-2...55-1001는 시스템마다 다릅니다).

또한 응용 프로그램마다 다릅니다. 'Call of Duty 4 : Modern Warfare', 'Call of Duty : Modern Warfare 2'및 'Call of Duty : Modern Warfare 3'은 소리가 나지 않으며 'Tom Clancy 's Rainbow Six Siege'는 항상 소리를 재생하지만 로딩 순서는 사운드가 올바르게 스트리밍됩니다.

편집 (19/09/18) :

현재 타사 소프트웨어 인 'CheVolume'을 사용하면 l̶o̶o̶k̶s̶ ̶p̶r̶o̶m̶i̶s̶i̶n̶g̶ ̶s̶o̶ ̶f̶a̶r̶는 여전히 프로그래밍 방식으로 해결됩니다.

편집 (25/09/18) :

아직도 'CheVolume'에 대해 어떻게 생각해야할지 잘 모르고, 많은 충돌이 발생하며, 제대로 작동하지 않습니다. s̶o̶ ̶f̶a̶r̶를 권장 할 수 없습니다.

편집 (20/01/19) :

형식 개선 (일명 스택 오버플로 질문에서 복사). 스택 오버플로 질문 이이 질문을 기반으로했기 때문에 전체 사본을 만들고 싶지 않았으므로 중요한 비트 만 복사되었습니다.


용어 문제 : "출력 설정"의 의미를 설명 할 수 있습니까? Windows에서 수행하는 정확한 조작을 답변에 더 잘 추가하십시오.
harrymc

1
나도 아이디어가 있지만이 화면의 시각적 정보와 옵션을 선택하는 방식 및 변경하거나 다시 또는 무엇이든 변경하는 방법을 볼 필요가 있습니다. 확실하게 답변 할 시간은 없지만 아이디어 또는 유사한 답변 링크 일 것입니다.
Pimp Juice IT

@harrymc @PimpJuiceIT @ MichałSacharewicz 덕분에 추가 정보가 추가되었습니다. 또한 한 번 봐 가지고 Stream ManagementAudio Endpoint Devices,하지만 지금은 내 머리 위에 방법입니다.
FatalBulletHit

답변:


3

PowerShell 자체에는 직접 구현이 없지만 일부 인라인 C #과 함께 PowerShell을 사용하여 Core Audio API를 호출 할 수 있습니다. StackOverflow를 통해 이러한 코드의 몇 가지 예가 있습니다.

그러나이 예제 중 어느 것도 응용 프로그램의 출력을 규제하는 API 부분을 언급하지는 않지만 Microsoft는 1803 년에 따라 API를 확장해야하므로 찾기가 비교적 쉬워야한다고 생각합니다. 코드 작업을 시작하기 전에 먼저 확인하십시오 :)


먼저 답변 주셔서 감사합니다. 그러나 API를 통해보고있는 내용, 조언을 거의 이해하지 못합니까?
FatalBulletHit

1

CheVolume에 대한 대안이 있습니다.

귀 트럼펫

Microsoft Store 또는 GitHub 에서 무료로 다운로드합니다 . Microsoft의 App 볼륨 및 장치 기본 설정보다 더 나은 인터페이스를 제공합니다.

EarTrumpet 검토 : Windows 10의 볼륨 제어 앱에 대한 더 나은 대안 문서를 참조하십시오 .

EarTrumpet의 출처는 github 에서 구할 수 있으며 보고 된 문제 대한 답변이 있음 을 알 수 있습니다 . 개발자와 연락을 시도 할 수도 있지만 github 버전은 Microsoft Store의 버전보다 최신 버전 일 수 있습니다.

오디오 라우터

"최소한 지금은 무료라는 점을 제외하고는 CheVolume이하는 일을 정확하게 수행하는 유사한 앱"이라고 설명하는 무료 및 오픈 소스 제품입니다. 이 제품은 베타 버전을 의미하는 0.10.2 버전이며 2016 년 이후 업데이트되지 않았습니다. 오디오 라우터는 프로그램에서 다른 오디오 장치로 오디오를 라우팅 하는 기사에 자세히 설명되어 있습니다.

여기에 이미지 설명을 입력하십시오

VB-CABLE 가상 오디오 장치

기부금 제품은 다음과 같습니다.

VB-CABLE은 가상 오디오 케이블로 작동하는 가상 오디오 장치입니다. CABLE 입력으로 들어오는 모든 신호는 CABLE 출력으로 들어갑니다. 그러면 컴퓨터 오디오를 녹음하거나 플레이어 응용 프로그램을 레코더에 연결하는 것이 간단 해집니다.

하나의 케이블은 무료로 제공되며 기부하면 두 개의 케이블이 더 제공됩니다.

여기에 이미지 설명을 입력하십시오

VB- 오디오 보이스

동일한 회사에서 제공하는이 다른 donationware 제품은 혼합을 수행합니다. 두 개의 하드웨어 입력 (예 : 마이크 A 및 B)과 하나의 가상 (데스크톱 사운드 또는 게임 사운드)과 두 개의 하드웨어 출력 (두 개의 헤드셋 또는 헤드셋 및 스피커)과 한 개의 가상 (예 : 녹음)을 관리 할 수 ​​있습니다 소프트웨어). 이러한 모든 장치는 하나의 인터페이스에서 관리 할 수 ​​있습니다.

여기에 이미지 설명을 입력하십시오

VB- 오디오 음성 회의 바나나

동일한 회사에서 여전히 제공하는 Voicemeeter Banana는 각 입력 및 출력 음성마다 하나의 하드웨어와 하나의 가상 장치를 추가합니다.

여기에 이미지 설명을 입력하십시오

가상 오디오 케이블

무엇이든 모든 것을 연결할 수 있으며 최고의 제품으로 간주되는 상용 제품 ($ 35).

여기에 이미지 설명을 입력하십시오


의견은 긴 토론을위한 것이 아닙니다. 이 대화는 채팅 으로 이동 되었습니다 .
DavidPostill
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.