최신 버전의 QuickTime SDK를 사용하고 있으며 특정 오디오 장치를 통해 재생되는 "영화"(영화로 참조되지만 mp3, m4a, mov 및 기타 파일 형식 일 수 있음)의 오디오를 가져오고 싶습니다. 사용자가 두 개 이상의 오디오 장치를 가지고 있습니다.Interop 어셈블리에서 함수가 노출되지 않으면 C#의 QuickTime SDK에서 동영상 출력 오디오 장치를 설정하는 방법은 무엇입니까?
Apple은 자신이 할 수있는 샘플 중 하나에 몇 가지 기능이 있지만 C++로되어 있습니다. C# interop 어셈블리 어디서나 함수를 찾을 수 없습니다. 그들은 SetMovieAudioContext 및 QTAudioContextCreateForAudioDevice입니다.
C++에서 이러한 함수를 호출하는 예제 문서는 Technical FAQ: How can I render QuickTime Movie audio to a specific Audio Device once I have a Audio Device ID?입니다. 나는 C#에서 다음을 참조하고 그것을 오디오 장치를 설정하기에 영화 개체를 전달할 수있을 것 어떻게 http://developer.apple.com/samplecode/QTSetMovieAudioDevice/index.html#//apple_ref/doc/uid/DTS10003897
: 여기
이 오디오 장치의 GUID를 사용하여 수행하는 샘플 .NET 2003 C++ 프로그램의 문맥? 내가 호출하는 C++ DLL을 만들어야 할까?SDK가 필요한 경우 https://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wa/getSoftware?bundleID=19910에서 Quicktime 7.3 SDK를 다운로드 할 수 있습니다. 다운로드하려면 무료 ADC 계정이 필요합니다.
도움을 주시면 감사하겠습니다.
(보통 서명을 호출 /를 P를 제공 할 수 있습니다 인터넷 검색을 할 때, 윈도우 API를하고있는 경우 제외) 종종 길고 힘든 과정입니다 C#에서 네이티브 코드를 포장,존