2010-05-07 2 views
5

:Silverlight에서 인코딩 API없이 웹캠 및 마이크를 지원하는 이유는 무엇입니까? 새로운 당신이 다음을 찾을 수 있습니다 실버 라이트 4의 기능 목록에서

웹캠 및 마이크 채팅 또는 고객 서비스 응용 프로그램에 대한 예를 들어 비디오의 공유 및 오디오를 허용합니다.

Silverlight는 오디오 스트림을 원시 pcm으로 캡처합니다. 그렇다면 클라이언트 측 인코딩없이 오디오/비디오 채팅이나 클라이언트/서버 오디오 레코딩 응용 프로그램을 어떻게 구현할 수 있습니까? Silverlight에서 사용할 수있는 API는 없습니다.

Silverlight에서는 관리되지 않는 dll을 사용할 수 없습니다. com 자동화 (Silverlight 4의 새로운 기능인 Windows 용)는 클라이언트 측에 이미 설치되어있는 경우에만 사용할 수 있습니다 (Windows와 함께 설치되는 인코딩 COM 서버를 알고 있는지). 그렇지 않으면 Silverlight 응용 프로그램 내에서 사용자 지정 COM 서버를 어떻게 배포합니까?

내가 찾은 유일한 방법은 명령 줄 인코딩을 배포하고 COM AutomationFactory.CreateObject ("WScript.Shell")와 함께 사용하거나 자신의 AudioSink에서 사용할 인코딩을 구현하는 것입니다.

답변

3

내가 처음 발견 한 것은 MS가 사람들이 실제로 요구했던 것을 깨닫지 못했다는 것입니다. Silverlight 팀의 일부 사람들과 이야기 한 후 실제 문제는 스트리밍 부분에 도달 할 시간이 없다는 것이 었습니다. 장소에서 엔드 투 엔드 스트리밍 (비디오 채팅) 솔루션을 얻으려면 Silverlight 팀과 특별한 방식으로 연결되지 않은 다양한 팀과 조율해야했을 것입니다. Silverlight 4를 출시해야 할 때가되었습니다. 결과적으로 Silverlight 5가 출시 될 때까지이 문제가 해결 될 것으로 판단됩니다.

지금이 기능을 사용해야하는 경우 SocketCoder/Codeplex에서 화상 채팅 응용 프로그램을 구현할 수 있습니다.

+0

플래시 용 워즈와 같은 상업용 레코딩 및 스트리밍 솔루션을 사용할 수 있습니까? –

+0

Silverlight 5에서는이 점이 중요하지 않습니다. –

+0

Silverlight 5에서는 신뢰할 수있는 모드에서 모든 파일, p-invoke에 액세스 할 수 있으며 xna api를 사용할 수 있습니다. –