Silverlight는 Silverlight 응용 프로그램을 실행하는 컴퓨터에 연결된 MIDI 악기와 통신 할 수 있습니까? 브라우저 내부 또는 외부.Silverlight는 MIDI 악기와 통신 할 수 있습니까?
6
A
답변
2
Silverlight에서는 가능하지 않은 것처럼 보입니다. MIDI 장치와 통신하려면 winmm.dll
에 PInvoke 메서드가 있어야하며 Silverlight에서는이를 (분명히) 수행 할 수 없습니다. 참조 :
http://forums.silverlight.net/forums/t/123673.aspx
이
은 WPF 나 윈폼 응용 프로그램에서 쉽게 할 수 있습니다. XBAP을 사용하는 브라우저에서도 가능하지만 인증서가 필요한winmm
API에 액세스하려면 승격 된 권한이 필요합니다. 또한 .Net을 사용하여 ActiveX 컨트롤을 만들 수도 있지만, 아직 무서운 보안 확인 대화 상자에서만 작동 할 수는 있지만 적절한 권한을 얻으려면 인증서가 필요하다고 생각합니다.
0
Silverlight에서 다른 코어를 사용하기 때문에 Silverlight에서 직접 .NET 코드를 사용할 수 없습니다.
Silverlight에서 참조하려는 모든 .NET 클래스를 Silverlight 용으로 다시 컴파일해야합니다.
기본 하드웨어에 직접 액세스 할 수도 없으므로 완전 신뢰 XBAP가 붙어 있습니다 (앱에 서명해야하며 사용자에게 허가를 요청하는 팝업이 표시됩니다). XBAP는 브라우저에서 실행되는 동안 모든 .NET 기능을 제공합니다. XBAP는 .net 3.0이 설치된 모든 xp 컴퓨터에서 firefox/internet explorer에서 실행됩니다.
희망이 도움이됩니다.
0
Silverlight 3에는 오디오 및 비디오 용 확장형 멀티미디어 파이프 라인이 있습니다. 자신의 오디오를 절차 적으로 생성하여 재생할 수 있습니다. 원하는 것을 구현하려면 자신의 미디 신디사이저를 작성해야합니다.
나는 미디를 연주하고 싶지 않습니다. 전혀 소리를 내고 싶지 않습니다. 미디 악기에서 미디를 읽고 싶습니다. – Pablo